Com utilitzar Linux per copiar fitxers i carpetes

Introducció

Aquesta guia us mostrarà com copiar fitxers i carpetes d'un lloc a un altre mitjançant els gestors de fitxers gràfics més populars i també mitjançant la línia d'ordres de Linux.

La majoria de les persones s'utilitzaran per utilitzar eines gràfiques per copiar fitxers des dels seus discos. Si esteu acostumat a utilitzar Windows, tindreu en compte una eina anomenada Windows Explorer que la fa molt fàcil.

Windows Explorer és una eina coneguda com a gestor de fitxers i Linux té diversos administradors de fitxers diferents. El que apareix al vostre sistema depèn en gran mesura de la versió de Linux que esteu utilitzant i, fins a cert punt, de l'entorn d'escriptori que esteu utilitzant.

Els gestors d'arxius més comuns són els següents:

Si esteu utilitzant Ubuntu , Linux Mint , Zorin , Fedora o openSUSE , és probable que el vostre gestor de fitxers s'anomene Nautilus.

Qualsevol que executi la distribució amb l' entorn d'escriptori de KDE probablement trobi que Dolphin és l'administrador de fitxers predeterminat. Les distribucions que usen KDE inclouen Linux Mint KDE, Kubuntu, Korora i KaOS.

El gestor de fitxers Thunar forma part de l'entorn d'escriptori XFCE, PCManFM forma part de l'entorn d'escriptori LXDE i Caja forma part de l'entorn d'escriptori MATE.

Com utilitzar Nautilus per copiar fitxers i carpetes

Nautilus estarà disponible a través del menú dins de Linux Mint i Zorin o apareixerà al Unity Launcher a l'Ubuntu oa través de la vista del tauler d'instruments de qualsevol distribució que utilitzi GNOME com Fedora o openSUSE.

Per copiar un fitxer, navegueu pel sistema de fitxers fent doble clic a les carpetes fins que arribeu al fitxer que voleu copiar.

Podeu utilitzar els comandaments de teclat estàndard per copiar fitxers. Per exemple, feu clic en un fitxer i premeu CTRL i C junts pren una còpia d'un fitxer. En prémer CTRL i V, es passa el fitxer a la ubicació on trieu copiar el fitxer.

Si enganxeu un fitxer a la mateixa carpeta, tindrà el mateix nom que l'original, excepte que tingui la paraula (còpia) al final d'aquesta.

També podeu copiar un fitxer fent clic amb el botó secundari del fitxer i seleccioneu l'element del menú "copiar". A continuació, seleccioneu la carpeta on voleu enganxar, feu clic amb el botó dret i seleccioneu "enganxar".

Una altra forma de copiar un fitxer és fer clic amb el botó dret del ratolí a l'arxiu i triar l'opció "copiar a". S'obrirà una finestra nova. Cerqueu la carpeta a la qual voleu copiar el fitxer i feu clic al botó "Selecciona".

Podeu copiar diversos fitxers mantenint premuda la tecla CTRL mentre seleccioneu cada fitxer. Qualsevol dels mètodes anteriors, com ara triar CTRL C o seleccionar "copiar" o "copiar a" des del menú contextual, funcionarà per a tots els fitxers seleccionats.

La comanda de còpia funciona en fitxers i carpetes.

Com utilitzar Dolphin per copiar fitxers i carpetes

El dofí es pot llançar a través del menú de KDE.

Moltes de les funcions del Dolphin són les mateixes que amb Nautilus.

Per copiar un fitxer, navegueu fins a la carpeta on resideix el fitxer fent doble clic a les carpetes fins que pugui veure el fitxer.

Utilitzeu el botó esquerre del ratolí per seleccionar un fitxer o utilitzeu la tecla CTRL i el botó esquerre del ratolí per seleccionar diversos fitxers.

Podeu utilitzar les tecles CTRL i C junts per copiar un fitxer. Per enganxar el fitxer, seleccioneu la carpeta per enganxar el fitxer i prem la tecla CTRL i V.

Si escolliu enganxar a la mateixa carpeta que el fitxer que vau copiar, apareix una finestra que us demanarà que introduïu un nou nom per al fitxer copiat.

També podeu copiar fitxers fent clic dret sobre ells i seleccioneu "Copiar". Per enganxar un fitxer, feu clic amb el botó dret i seleccioneu "Enganxa".

Els fitxers també es poden copiar arrossegant-los des d'una carpeta a una altra. Quan ho feu, apareixerà un menú amb opcions per copiar el fitxer, enllaçar el fitxer o moure el fitxer.

Com utilitzar Thunar per copiar fitxers i carpetes

El gestor de fitxers Thunar es pot iniciar des del menú dins de l'entorn d'escriptori XFCE.

Igual que amb Nautilus i Dolphin, podeu seleccionar un fitxer amb el ratolí i utilitzar les tecles CTRL i C per copiar el fitxer. A continuació, podeu utilitzar les tecles CTRL i V per enganxar el fitxer.

Si enganxeu el fitxer a la mateixa carpeta que l'original, el fitxer copiat manté el mateix nom però "(còpia)" afegit com a part del seu nom en molt el mateix era Nautilus.

També podeu copiar un fitxer fent clic amb el botó secundari del fitxer i seleccioneu l'opció "Copiar". Tingueu en compte que Thunar no inclou una opció "copiar a".

Un cop copiat un fitxer, podeu enganxar-lo navegant a la carpeta per enganxar. Ara simplement feu clic amb el botó dret i seleccioneu "enganxar".

Arrossegar un fitxer a una carpeta mou el fitxer en lloc de copiar-lo.

Com utilitzar PCManFM per copiar fitxers i carpetes

El gestor de fitxers PCManFM es pot iniciar des del menú dins de l'entorn d'escriptori LXDE.

Aquest gestor de fitxers és bastant bàsic en la línia de Thunar.

Podeu copiar fitxers seleccionant-los amb el ratolí. Per copiar el fitxer, premeu la tecla CTRL i C al mateix moment o feu clic dret sobre el fitxer i trieu "copiar" al menú.

Per enganxar el fitxer, premeu CTRL i V a la carpeta a la qual voleu copiar el fitxer. També podeu fer clic amb el botó dret i triar "enganxar" al menú.

Arrossegar i deixar anar un fitxer no copia un fitxer, el mou.

Hi ha una opció al fer clic amb el botó dret sobre un fitxer anomenat "camí de còpia". Això és útil si voleu enganxar l'URL del fitxer en un document o a la línia d'ordres per qualsevol motiu.

Com utilitzar Caixa per copiar fitxers i carpetes

Podeu iniciar Caja des del menú dins de l'entorn d'escriptori de MATE.

Caja és molt similar a Nautilus i funciona molt igual.

Per copiar un fitxer, localitzeu-lo navegant per les carpetes. Feu clic al fitxer i, a continuació, seleccioneu CTRL i C per copiar el fitxer. També podeu fer clic amb el botó dret i triar "copiar" al menú.

Per enganxar el fitxer, navegueu fins a la ubicació on voleu copiar el fitxer i premeu CTRL i V. Alternativament, feu clic amb el botó dret i seleccioneu "enganxar" al menú.

Si enganxeu a la mateixa carpeta que el fitxer original, el fitxer tindrà el mateix nom però tindrà "(còpia)" que s'afegeix al final de la mateixa.

Fer clic dret en un fitxer també ofereix una opció anomenada "Copiar a". Això no és tan útil com l'opció "copiar a" a Nautilus. Només podeu triar copiar a l'escriptori o a la carpeta d'inici.

Mantenint premuda la tecla Maj en un fitxer i arrossegant-la a una carpeta, es mostrarà un menú preguntant si voleu copiar, moure o enllaçar el fitxer.

Com copiar un fitxer d'un directori a un altre utilitzant Linux

La sintaxi per copiar un fitxer d'un lloc a un altre és la següent:

cp / source / path / name / target / path / name

Per exemple, imagineu que teniu la següent estructura de carpeta:

Si voleu copiar el fitxer 1 des de la seva ubicació actual a / home / documents / folder1 a / home / documents / folder2, escriviu el següent a la línia d'ordres:

cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1

Hi ha alguns accessos directes que podeu fer aquí.

La porció / home es pot reemplaçar per la tilde (~) que s'explica en aquest article. Això canvia l'ordre a això

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Només podeu ometre el nom del fitxer per al destinatari si voleu utilitzar el mateix nom de fitxer

cp ~ / documents / folder1 / file1 ~ / documents / folder2

Si ja està a la carpeta de destinació, simplement podeu reemplaçar la ruta de l'objectiu amb una parada completa.

cp ~ / documents / folder1 / file1.

Alternativament, si ja està a la carpeta d'origen, simplement podeu proporcionar el nom del fitxer com a font de la manera següent:

cp file1 ~ / documents / folder2

Com fer una còpia de seguretat abans de copiar fitxers a Linux

A la carpeta de la secció anterior hi ha un fitxer anomenat file1 i folder2 no. Imagineu, però, que la carpeta2 tenia un fitxer anomenat file1 i heu executat el següent comandament:

cp file1 ~ / documents / folder2

L'ordre anterior sobreescriurà el fitxer1 que es troba actualment a la carpeta 2. No hi ha indicacions, cap advertència i no hi ha errors, ja que pel que fa a Linux, heu especificat un comandament vàlid.

Podeu prendre precaucions quan copieu fitxers si Linux crea una còpia de seguretat d'un fitxer abans de sobreescriure. Simplement feu servir l'ordre següent:

cp -b / source / file / target / file

Per exemple:

cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


A la carpeta de destinació, ara hi haurà el fitxer que s'ha copiat i també hi haurà un fitxer amb una tilde (~) al final, que bàsicament és una còpia de seguretat del fitxer original.

Podeu canviar l'ordre de còpia de seguretat per treballar d'una manera lleugerament diferent perquè creeu còpies de seguretat numerades. És possible que vulgueu fer-ho si ja heu copiat fitxers i sospiteu que les còpies de seguretat ja existeixen. És una forma de control de versions.

cp --backup = numerat ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

El nom del fitxer de les còpies de seguretat serà al llarg de les línies de fitxer1. ~ 1 ~, fitxer1. ~ 2 ~ etc.

Com sol · licitar abans de sobreescriure els fitxers en copiar-los utilitzant Linux

Si no voleu còpies de seguretat dels fitxers que hi ha al voltant del vostre sistema de fitxers, però també voleu assegurar-vos que un comandament de còpia no sobreescriviu un fitxer indiscriminadament, podeu obtenir un indicador per mostrar preguntant si voleu sobreescriure la destinació.

Per fer-ho feu servir la sintaxi següent:

cp -i / source / file / target / file

Per exemple:

cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Un missatge apareixerà de la manera següent: cp: sobreescriure './file1'?

Per sobreescriure el fitxer, premeu Y al teclat o bé per cancel·lar, premeu N o CTRL i C alhora.

Què passa quan copieu enllaços simbòlics a Linux

Un enllaç simbòlic és com una drecera d'escriptori. El contingut d'un enllaç simbòlic és una adreça del fitxer físic.

Imagineu, doncs, que teniu la següent estructura de carpeta:

Mireu el següent comandament:

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

Això no hauria de ser nou, ja que està copiant un fitxer físic d'una carpeta a l'altra.

Però què passa si copieu l'enllaç simbòlic de la carpeta2 a la carpeta3?

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

El fitxer que es copia a la carpeta3 no és l'enllaç simbòlic. En realitat, és l'arxiu que apunta l'enllaç simbòlic, de manera que, de fet, obté el mateix resultat que ho faria copiant file1 des de la carpeta1.

Per cert, podeu obtenir el mateix resultat mitjançant l'ús del següent comandament:

cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Només per assegurar-se que hi hagi un altre interruptor que obliga al fitxer a copiar i no al vincle simbòlic:

cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Si voleu copiar l'enllaç simbòlic, heu d'especificar el següent comandament:

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Per obligar a copiar el vincle simbòlic i no a l'arxiu físic, feu servir l'ordre següent:

cp -P ~ / documents / folder2 / file1 ~ documents / folder3 / file1

Com crear enllaços durs utilitzant el comandament cp

Quina és la diferència entre un enllaç simbòlic i un enllaç dur?

Un enllaç simbòlic és un accés directe al fitxer físic. No conté més que l'adreça del fitxer físic.

Tanmateix, un enllaç dur és bàsicament un enllaç al mateix fitxer físic però amb un nom diferent. És gairebé com un sobrenom. És una bona forma d'organitzar fitxers sense ocupar més espai al disc.

Aquesta guia us informa tot el que necessiteu saber sobre enllaços durs .

Podeu crear un enllaç dur utilitzant l'ordre cp, però, normalment advocaria per utilitzar l'ordre ln.

cp -l ~ / source / file ~ / target / file

Com a exemple de per què podeu utilitzar un enllaç dur, considereu que teniu una carpeta anomenada vídeos i en aquesta carpeta de vídeos teniu un fitxer de vídeo molt gran anomenat honeymoon_video.mp4. Imagineu-vos que també voleu que el video sigui conegut com Barbados_video.mp4, ja que també té imatges de Barbados que és on vau sortir de lluna de mel.

Simplement haureu de copiar el fitxer i donar-li el nou nom, però això significa que estigueu ocupant dues vegades la quantitat d'espai al disc del que és essencialment el mateix.

En el seu lloc, podeu crear un enllaç simbòlic anomenat barbados_video.mp4 que apunta al fitxer honeymoon_video.mp4. Això funcionaria bé, però si algú suprimís el honeymoon_video.mp4, se us quedaria un enllaç i res més i l'enllaç segueix ocupant espai al disc.

Si heu creat un enllaç dur, però, tindreu 1 fitxer amb 2 noms d'arxiu. L'única diferència és que contenen nombres de nodes diferents. (identificadors únics). Esborrar el fitxer honeymoon_video.mp4 no elimina el fitxer, sinó que només redueix el recompte d'aquest fitxer per 1. El fitxer només se suprimirà si tots els enllaços a aquest fitxer s'eliminen.

Per crear l'enllaç faria alguna cosa així:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Com crear enllaços simbòlics mitjançant el comandament cp

Si voleu crear un enllaç simbòlic en comptes d'un enllaç dur, podeu utilitzar l'ordre següent:

cp -s / source / file / target / file

Una vegada més, en general, en general, utilitzo l'ordre ln-s, però això també funciona.

Com copiar fitxers només si són més nous

Si voleu copiar fitxers a una carpeta però només sobreescriure els fitxers de destinació si el fitxer original és nou, llavors podeu utilitzar el següent comandament:

cp -u / source / file / target / file

Val la pena assenyalar que si el fitxer no existeix en el costat objectiu, la còpia tindrà lloc.

Com copiar diversos fitxers

Podeu proporcionar més d'un fitxer d'origen a l'ordre de còpia de la manera següent:

cp / source / file1 / source / file2 / source / file3 / target

L'ordre anterior copiaria file1, file2 i file3 a la carpeta de destinació.

Si els fitxers coincideixen amb un determinat patró, també podeu utilitzar comodins de la manera següent:

cp /home/gary/music/*.mp3 / home / gary / music2

L'ordre anterior copiaria tots els fitxers amb l'extensió .mp3 a la carpeta music2.

Com copiar carpetes

La còpia de les carpetes és igual que copiar fitxers.

Per exemple, imagineu que teniu la següent estructura de carpeta:

Imagineu que voleu moure la carpeta folder1 perquè ara visqui sota la carpeta 2 de la manera següent:

Podeu utilitzar l'ordre següent:

cp -r / home / gary / documents / folder1 / home / gary / documents / folder2

També podeu utilitzar l'ordre següent:

cp -R / home / gary / documents / folder1 / home / gary / documents / folder2

Copia el contingut de la carpeta1, així com qualsevol subdirectori i arxiu dels subdirectaris.

Resum

Aquesta guia ha donat la majoria de les eines que necessiteu per copiar fitxers al voltant de Linux. Per a tota la resta, podeu utilitzar l'ordre Linux man .

home cp