Manipularea fișierelor în Linux - 2.1
Cum se utilizează linia de comandă Linux ca manager de fișiere. Aflați cum să copiați, să mutați și să ștergeți fișiere în Linux cu cp
, mv
, și rm
comenzi.
Acest tuXfile vă învață cum să manipulați fișiere în Linux. Dacă doriți să aflați cum să manipulați directoare, aruncați o privire la Manipularea directoarelor în Linux tuXfile.
< Copierea >
Pentru a copia fișiere, utilizați cp
comanda. Următoarele vor copia file
la file2
. Rețineți că dacă file2
nu există, va fi creat, dar dacă există, va fi suprascris:
$ cp file file2
În CLI-ul Linux nu există comenzi de anulare, așa că suprascrierea accidentală a unui fișier important vă va face probabil să vă retrageți. Riscul de a face acest lucru este mai mic dacă utilizați -i
opțiune („interactivă”) cu cp
. Următorul face același lucru ca și cele de mai sus, dar dacă file2
există, vi se va solicita înainte de suprascriere:
$ cp -i file file2
cp: overwrite `file2'? n
$
Deci, este o idee bună să utilizați -i
opțiune ori de câte ori aveți de-a face cu fișiere importante pe care nu doriți să le pierdeți!
Dacă doriți să copiați file
în director dir1
:
$ cp file dir1
Următoarele ar face același lucru cu copia de mai sus file
în dir1
, dar sub un alt nume:
$ cp file dir1/file2
De asemenea, puteți copia mai multe fișiere într-un singur director cu o singură comandă:
$ cp file1 file2 file3 dir1
Rețineți că, dacă ultimul argument nu este un nume de director, veți primi un mesaj de eroare care se plânge de acesta.
< Mutarea și redenumirea >
mv
comanda poate fi folosită pentru mutarea sau redenumirea fișierelor. Pentru a redenumi un fișier, îl puteți folosi astfel:
$ mv file file2
If file2
nu există, va fi creat, dar dacă există, va fi suprascris. Dacă doriți să vi se solicite înainte de suprascrierea fișierelor, puteți utiliza fișierul -i
opțiune în același mod ca și cu cp
:
$ mv -i file file2
mv: overwrite `file2'? y
$
Pentru a muta fișierul într-un alt director:
$ mv file dir1
Dacă doriți să redenumiți fișierul file2
și mutați-l într-un alt director, probabil că ați dat seama deja de comanda:
$ mv file dir1/file2
< Eliminarea fișierelor >
rm
comanda este folosită pentru eliminarea fișierelor și a directoarelor. Pentru a elimina un fișier:
$ rm file
Dacă utilizați -i
, vi se va solicita înainte de a elimina fișierul:
$ rm -i file
De asemenea, puteți șterge simultan mai multe fișiere:
rm file1 file2
Fii atent cu rm
comanda! După cum v-am spus deja, Linux nu are comenzi de anulare și nu introduce fișiere în Coșul de gunoi, unde le puteți salva ulterior. După ce ați șters un fișier, acesta se ia la revedere.