How To Use cp Command To copy files and folders In Linux Or Ubuntu Step By Step Tutorial
Cuprins:
- Cum se utilizează comanda
cp - Copierea fișierelor cu comanda cp
- Copierea directoarelor cu comanda cp
- Copiați mai multe fișiere și directoare
- Concluzie
Când lucrați pe sistemele Linux și Unix, copierea fișierelor și directoarelor este una dintre cele mai comune sarcini pe care le veți efectua zilnic.
cp
este un utilitar pentru linia de comandă pentru copierea fișierelor și directoarelor pe sistemele Unix și Linux., vom explica cum se utilizează comanda
cp
.
Cum se utilizează comanda
cp
Sintaxa generală pentru comanda
cp
este următoarea:
cp SOURCE… DESTINATION
SOURCE
poate conține unul sau mai multe fișiere sau directoare ca argumente, iar argumentul
DESTINATION
poate fi un singur fișier sau director.
- Când argumentele
SOURCEșiDESTINATIONsunt ambele fișiere, comandacpcopiază primul fișier în cel de-al doilea. Dacă fișierul nu există, comanda îl creează. CândSOURCEare mai multe fișiere sau directoare ca argumente, argumentulDESTINATIONtrebuie să fie un director. În această situație, fișierele și directoareleSOURCEsunt mutate în directorulDESTINATIONargumenteleSOURCEșiDESTINATIONsunt ambele directoare, comandacpcopiază primul director în al doilea.
Pentru a copia fișierele și directoarele, trebuie să aveți cel puțin permisiuni de citire în fișierul sursă și autorizație de scriere în directorul destinație. În caz contrar, este afișată o eroare refuzată de permis.
Copierea fișierelor cu comanda cp
Cel mai de bază scenariu de utilizare a
cp
este copierea unui fișier în directorul de lucru curent. De exemplu, pentru a copia un fișier numit
file.txt
în
file_backup.txt
, rulați executați următoarea comandă:
cp file file_backup
sau
cp file{, _backup}
Pentru a copia un fișier într-un alt director, specificați calea absolută sau relativă către directorul destinație.
Când se specifică doar numele de director ca destinație, fișierul copiat are același nume ca fișierul original.
În următorul exemplu, copiem fișierul
file.txt
în directorul
/backup
:
cp file.txt /backup
cp file.txt /backup/new_file.txt
În mod implicit, dacă există fișierul destinație, acesta este suprascris. Opțiunea
-n
spune
cp
să nu suprascrieți un fișier existent.
Pentru a forța
cp
să solicite confirmarea, utilizați opțiunea
-i
.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
Când copiați un fișier, noul fișier este deținut de utilizatorul care execută comanda. Utilizați opțiunea
-p
pentru a păstra modul fișier, proprietatea și timestamps-urile:
cp -p file.txt file_backup.txt
O altă opțiune care poate fi utilă este
-v
, care spune
cp
să tipărească ieșire verbose:
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
Copierea directoarelor cu comanda cp
Pentru a copia un director, inclusiv toate fișierele și subdirectoarele sale, utilizați opțiunea
-R
sau
-r
.
În exemplul următor, copiem directorul
Pictures
în
Pictures_backup
:
cp -R Pictures Pictures_backup
Comanda de mai sus creează directorul destinație și copiază recursiv toate fișierele și subdirectoarele de la sursă la directorul destinație.
Dacă directorul destinație există deja, directorul sursă în sine și întregul conținut al acestuia este copiat în directorul destinație. Pentru a copia doar fișierele și subdirectoarele, dar nu directorul țintă, utilizați opțiunea
-T
:
cp -RT Pictures Pictures_backup
Un alt mod de a copia doar conținutul directorului, dar nu directorul în sine este să folosești caracterul wildcard (
*
). Dezavantajul următoarei comenzi este că nu copiază fișierele și directoarele ascunse (cele care încep cu un punct
.
):
cp -RT Pictures/* Pictures_backup/
Toate opțiunile pe care le-am folosit în secțiunea precedentă la copierea fișierelor pot fi de asemenea utilizate la copierea directoarelor. Principala diferență este că atunci când copiați directoare. trebuie întotdeauna să utilizați opțiunea
-R
.
Copiați mai multe fișiere și directoare
Pentru a copia mai multe fișiere și directoare simultan, specificați numele lor și utilizați directorul destinație ca ultim argument:
cp file.txt dir file1.txt dir1
Când copiați mai multe fișiere, destinația trebuie să fie un director.
Concluzie
Copierea fișierelor și directoarelor cu comanda
cp
este o sarcină simplă. Pentru informații despre toate opțiunile
cp
disponibile, tastați
man cp
în terminalul dvs.
Pentru a copia fișierele în rețea, utilizați utilitățile
rsync
și
scp
.
Când deschideți orice folder în Windows 10/8/7, Explorer de fișiere va afișa de obicei următoarele detalii despre obiecte - nume, modificare dată, Etc. Dacă doriți, puteți afișa informații suplimentare sau detalii despre obiecte, fie că sunt fișiere de document, fișiere imagine, fișiere video sau directoare.
Să vedem cum putem alege detaliile folderului pentru afișare și afișare informații suplimentare în coloanele Windows File Explorer
Uneori copierea sau mutarea fișierelor poate fi foarte enervantă. Una dintre cele mai frecvente probleme în timp ce lucrați pe computer este copierea mai lentă sau viteza în mișcare a fișierelor, mai ales când transferați fișiere mari. Dacă transferați în mod regulat o cantitate mare de fișiere și doriți să vă accelerați viteza de copiere sau de mutare a fișierelor,
File Fisher
Să presupunem că aveți un fișier de 100 .mp4, 150 de fișiere .mkv, 200 de imagini .png și alte fișiere .txt și .docx într-un singur folder. Acum, doriți să le organizați în funcție de formatele de fișiere. De exemplu, doriți să creați un folder separat pentru videoclipuri, imagini și documente. Dacă doriți să le sortați manual în funcție de File Extension și File Type, ar fi o sarcină dificilă dacă aveți mii de fișiere într-un singur dosar. Trebuie să le selectați înainte de a vă deplasa. În caz
Pentru a vă ajuta în această problemă,







