Com copiar fitxers a Linux amb l'ordre cp

Com copiar fitxers a Linux amb l'ordre cp

La còpia de fitxers i directoris pot ser senzilla i ràpida a Linux si utilitzeu l'ordre cp. Aprendrem a utilitzar cp i aprofitarem les seves opcions útils que faran que els vostres treballs de còpia siguin més segurs.





Què és l'ordre cp a Linux?

Una utilitat de línia d’ordres per a sistemes Unix i Linux capaços de copiar fitxers i carpetes, cp està disponible bàsicament a totes les distribucions de Linux. El veureu referenciat sovint a les guies per dur a terme tasques de gestió de fitxers a Linux.





Per fer-lo servir, no cal ser capritxós de terminal. La seva sintaxi és senzilla i és més fàcil d’utilitzar si obriu el terminal a (o cd a) el directori que conté els fitxers que voleu copiar.





Per què el meu ús del disc és de 100?

cp Sintaxi

La sintaxi de CP és molt similar a l'ordre mv , que requereix simplement especificar una font o fonts (els fitxers o carpetes que voleu copiar) i una destinació (el directori o el nom del fitxer per a les còpies).

cp [options] >source>... >destination>

La vostra comanda pot contenir diverses fonts, però només hi pot haver una destinació. La destinació pot ser un altre directori, un nom de fitxer nou o tots dos.



Copiant fitxers amb CP

Si voleu produir una còpia d’un sol fitxer al mateix directori, però amb un nom diferent, utilitzeu una ordre com aquesta:

cp file.txt newfile.txt

Per fer el mateix, però en un subdirectori, utilitzeu una ordre com aquesta:





cp file.txt Backup/newfile.txt

L'ordre anterior suposa que teniu una carpeta anomenada Còpia de seguretat dins del directori actual.

Si no voleu un nom nou per al fitxer, especifiqueu el directori i no el nom del fitxer a la destinació:





cp file.txt Backup

Per copiar diversos fitxers amb cp, simplement escriviu tots els fitxers que vulgueu copiar, separats per un espai, abans de donar la destinació.

cp file1.txt file2.txt file3.txt Backup

Per estalviar temps en copiar diversos fitxers, podeu utilitzar el fitxer etiqueta comodí , un asterisc (*), per copiar automàticament tots els fitxers del directori amb la mateixa extensió, fent servir alguna cosa com l'exemple següent:

cp *.txt Backup

L'ordre anterior trobarà tots els fitxers que acaben amb .txt al directori actual i copieu-los al directori de còpia de seguretat.

Per descomptat, això només és útil si tots o la majoria dels fitxers que voleu copiar tenen la mateixa extensió o alguna cosa en comú al nom del fitxer.

Utilitzant cp per copiar una carpeta / directori

Si voleu que un directori i tot el seu contingut es copiïn a una nova ubicació, haureu d'especificar el fitxer -R opció. Aquí teniu un exemple:

cp -R Files Backup

L'ordre anterior copiarà la carpeta Fitxers i col·loqueu la còpia dins d'una carpeta anomenada Còpia de seguretat .

Si voleu copiar el contingut d'una carpeta, però no la carpeta en si, haureu d'utilitzar el fitxer -T opció:

cp -RT Files Backup

Opcions útils de cp

Aquestes opcions d'ús comú per a l'ordre cp són útils sobretot si us preocupen possibles sobreescriptures o conflictes d'atributs de fitxers.

Notareu a les ordres anteriors que no rebeu cap missatge del terminal que confirmi que ha passat res. Per veure què passa, utilitzeu l'opció detallada, -v :

Quina diferència hi ha entre la targeta SD i la targeta de memòria?
cp -v file.txt newfile.txt

Si us preocupa una sobreescriptura accidental, podeu configurar el fitxer -i opció per demanar sempre confirmació quan hi ha un conflicte de noms de fitxer. Per exemple:

cp -i file.txt newfile.txt

Amb l'ordre anterior, si hi ha un fitxer anomenat fitxer nou.txt ja present, cp us preguntarà si esteu segur que voleu sobreescriure'l.

També podeu conservar atributs de fitxer, com ara la propietat de l'usuari, el mode de fitxer i les dates de modificació, amb el fitxer -p opció:

cp -v file.txt newfile.txt

L'opció de conservació és útil si teniu diversos usuaris al vostre sistema o si teniu una altra operació de sincronització sensible a les dates de modificació de fitxers.

Confiança en la còpia de la línia d'ordres

Ara ja sabeu com utilitzar cp per copiar fitxers amb facilitat i seguretat i heu fet un pas important per convertir-vos en còmode i versàtil mitjançant la línia d’ordres de Linux.

Si necessiteu crear còpies de seguretat grans dels vostres fitxers, hi ha diverses eines disponibles per als usuaris de Linux que us recomanem que tingueu en compte.

He de restablir el portàtil de fàbrica?
Compartir Compartir Tweet Correu electrònic Com netejar el vostre PC amb Windows mitjançant el símbol del sistema

Si el vostre PC amb Windows es queda sense espai d’emmagatzematge, netegeu la brossa amb aquestes ràpides utilitats de símbol del sistema.

Llegiu a continuació
Temes relacionats
  • Linux
  • terminal
  • Ordres de Linux
Sobre l'autor Jordan Gloor(51 articles publicats)

Jordan és un escriptor de MUO apassionat de fer Linux accessible i sense estrès per a tothom. També escriu guies sobre privadesa i productivitat.

Més de Jordan Gloor

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us