Abans de començar la guia, és hora de fer una breu nota del que Linux entén dient-li un fitxer o una carpeta. A Linux, totes les carpetes es coneixen com a directori. Un directori pot contenir altres directoris i fitxers de qualsevol mida, ja que la mida del fitxer és suficient per cabre al dispositiu d'emmagatzematge.
Quan vulgueu copiar un fitxer / carpeta, haureu d’aclarir-lo prou al sistema perquè no s’emboliqui. També és una cosa meravellosa que, sempre que copieu o moveu fitxers d’una o altra unitat, encara els guardareu a una carpeta.
Copiar trucs
Per copiar, utilitzarem l’ordre cp. Aquesta és l'estructura bàsica de CP:
cp [paràmetre]directori_fitxer_origen directori_arxiu_destinació
Si voleu copiar un fitxer a un altre directori, heu d'executar les ordres següents. Tingueu en compte que estic fent servir ~/Downloads/testDir/
amb 3 fitxers de prova com a demostració d'aquesta guia.
# Copieu tots els fitxers disponibles a ~/Desktop/testDir1
directori
Aquí, cp és l'ordre associada per copiar fitxers d'un directori a un altre. És només un curt termini de còpia. Hi ha algunes altres opcions disponibles com:
- -i - Mode de còpia interactiva. Si el programa detecta conflictes (el fitxer ja existeix, etc.), us demanarà la vostra acció sobre la situació.
- -r - Recursiu. Aquesta opció copiarà tots els fitxers i directoris inclosos a la destinació. També conservarà l'estructura d'arbre del directori d'origen.
- -v - Mode detallat. Això és útil si voleu obtenir informació sobre que la tasca de còpia continua bé. Per a cada pregunta, hi ha 2 respostes disponibles: y (Sí) i n (No).
Es recomana utilitzar aquests paràmetres la major part del temps per obtenir els millors comentaris durant el procés de còpia.
cp -irv~/Escriptori/testDir1/
Copiant un directori sencer
Ara, pensem en una situació en què haureu de copiar tots els fitxers i directoris (carpetes) al directori de destinació. Potser esteu pensant a utilitzar el mateix truc que l’anterior, oi?
Aquí teniu una prova de l'ordre en què intento copiar tots els fitxers i directoris de ~ / Downloads / en un subdirectori creat /. Després d'executar aquesta ordre -
cp *sub/El resultat és aquest -
Horrible, oi? Tot està bé i CP hauria d'haver-ho copiat tot en aquest directori. Quin és el problema?
La resposta que ja hem comentat anteriorment. Recordeu el paràmetre cp -r? Indica que realitzeu la tasca de manera recursiva: copieu tots els subdirectoris i fitxers de la font a la destinació.
Ho solucionem de seguida! Executeu l'ordre fix -
cp -vr *sub/
Ara tot sembla perfecte i funciona.
Una cosa interessant per assenyalar que el subdirectori de destinació també es copiarà dins seu.
Com podeu veure, tot el directori de descàrregues, inclòs el subdirectori, es troba dins del subdirectori.
Així, si voleu copiar un directori complet a un altre directori, utilitzeu el paràmetre -r. Per exemple, copiaré ~ / Downloads / to / Desktop / testDir1 /.
cp -vr~/Descàrregues/~/Escriptori/testDir1/
Amb sort, la vostra experiència de còpia amb Linux ha millorat prou. Gaudeix-ne!