Exemples d'ordres de Linux cp

Linux Cp Command Examples



Mentre es treballa en un sistema Linux, copiar fitxers i directoris és una tasca important que es realitza diàriament. Tots els usuaris necessiten una utilitat senzilla i senzilla a través de la qual puguin copiar tots els seus fitxers i directoris. Amb aquest propòsit, la utilitat de línia d'ordres cp més comuna s'utilitza en sistemes UNIX i Linux.

En aquest article explicarem l’ordre cp amb alguns exemples.







Sintaxi bàsica de l'ordre cp

Per utilitzar l'ordre cp, seguiu la sintaxi que es mostra a continuació:



$cp [banderes] [Arxiu font] [fitxer de destinació]

El fitxer d'origen pot contenir més d'un fitxer i directoris a la sintaxi anterior, i el fitxer de destinació només pot ser un fitxer únic o un directori.



Nota important: l’usuari hauria de tenir permís de lectura en un fitxer font mentre copiava fitxers i directoris, i l’usuari ha de tenir permís d’escriptura al fitxer o directori de destinació. En cas contrari, es mostrarà un error de 'permís denegat'.





Ús de l'ordre cp

Hi ha els usos següents de l'ordre 'cp' que ara explicarem amb alguns exemples:

Copieu el fitxer al directori de treball actual

Per copiar un fitxer al directori actual, executeu l'ordre següent al terminal:



Exemple

Per exemple, en executar l'ordre esmentada a continuació, podeu copiar un fitxer_test.txt a fitxer_còpia de seguretat.txt:

$cpfitxer_test.txt fitxer_còpia de seguretat

Copieu el fitxer a un altre directori

Per copiar el fitxer a un altre directori, definiu una ruta de directori absoluta o relativa de la destinació.

Exemple

Per exemple, per copiar fitxer_test.txt al directori / lookup, utilitzeu l'ordre següent:

$cpfitxer_test.txt/Cercar

A l'ordre anterior, el fitxer es copia amb el mateix nom original. Si voleu copiar el fitxer amb un nom diferent, utilitzeu l'ordre esmentada a continuació:

$cpfitxer_test.txt/Cercar/newtest_file.txt

L’ordre anterior copiarà el fitxer amb un nom nou ‘newtest_file.txt’ a la destinació especificada.

Copieu els directoris a un altre directori

Amb l’opció ‘-R’ o ‘-r’, podeu copiar tots els fitxers, inclosos els subdirectoris, a un altre directori.

Exemple

A l'exemple següent, copiem directori_personal al directori_oficial:

$cp -Rdirectori_personal directori_oficial

Si voleu copiar només fitxers i tots els subdirectoris en lloc del directori font, utilitzeu l'ordre següent amb l'opció '-RT':

$cp -RTdirectori_personal directori_oficial

L'ordre anterior copiarà el contingut del directori, inclosos tots els fitxers ocults en lloc del directori mateix.

Copieu diversos fitxers en diferents directoris

Amb l'ordre següent, podeu copiar diversos fitxers a diferents directoris:

$cpfitxer_fitxer.txt directori_personal fitxer_test 1.txt directori_oficial

Ordre cp de Linux amb opcions

Les opcions següents que podeu utilitzar amb l'ordre cp per copiar un fitxer de manera diferent:

Si el fitxer de destinació existeix, el fitxer se sobreescriurà per defecte. L’ús del senyalador ‘-n’ amb l’ordre cp ens indica que no sobreescrivim un fitxer ja existent.

Utilitzeu l'opció 'i' per generar la sol·licitud de confirmació amb força.

$cp -ifitxer_test.txt fitxer_test.txt

Si només voleu copiar un fitxer a la destinació, si encara no existeix, utilitzeu l'ordre següent amb l'opció '-u':

$cp -ufitxer_test.txt fitxer_test.txt

Per conservar la propietat i les marques de temps d’un fitxer, utilitzeu l’ordre següent amb l’opció ‘-v’:

$cp -ufitxer_test.txt fitxer_test.txt

Conclusió

Hem explicat l’ordre cp mitjançant els diferents exemples d’aquest article. A més, també hem explicat com utilitzar diferents opcions amb l'ordre cp per obtenir els resultats desitjats. Per tant, mitjançant les opcions anteriors amb l’ordre cp, copieu fitxers i directoris de diferents ubicacions al vostre sistema Linux. Estic segur que ara teniu un bon coneixement sobre l'ordre cp i el seu ús.