Cum se utilizează Linux pentru a copia fișierele și folderele

Introducere

Acest ghid vă va arăta cum să copiați fișierele și folderele de la un loc la altul folosind cei mai populari administratori de fișiere grafice și utilizând linia de comandă Linux.

Majoritatea oamenilor vor fi obișnuiți să utilizeze instrumente grafice pentru a copia fișierele de pe discurile lor. Dacă sunteți obișnuiți să utilizați Windows, atunci veți fi conștienți de un instrument numit Windows Explorer, care o face foarte ușor.

Windows Explorer este un instrument cunoscut sub numele de manager de fișiere, iar Linux are un număr de diferiți administratori de fișiere. Cel care apare în sistemul dvs. depinde în mare măsură de versiunea de Linux pe care o utilizați și, într-o anumită măsură , de mediul desktop pe care îl utilizați.

Cei mai obișnuiți administratori de fișiere sunt după cum urmează:

Dacă rulați Ubuntu , Linux Mint , Zorin , Fedora sau openSUSE , este posibil ca managerul dvs. de fișiere să fie numit Nautilus.

Oricine rulează distribuția cu mediul desktop KDE va găsi probabil că Dolphin este managerul de fișiere implicit. Distribuțiile care utilizează KDE includ Linux Mint KDE, Kubuntu, Korora și KaOS.

Managerul de fișiere Thunar face parte din mediul desktop XFCE, PCManFM face parte din mediul desktop LXDE, iar Caja face parte din mediul desktop MATE.

Cum se utilizează Nautilus pentru a copia fișierele și folderele

Nautilus va fi disponibil prin intermediul meniului din Linux Mint și Zorin sau va apărea în unitatea de lansare în Ubuntu sau prin vizualizarea tabloului de bord în cadrul oricărei distribuții folosind GNOME, cum ar fi Fedora sau openSUSE.

Pentru a copia un fișier navigați prin sistemul de fișiere făcând dublu clic pe folderele până ajungeți la fișierul pe care doriți să îl copiați.

Puteți utiliza comenzile standard ale tastaturii pentru copierea fișierelor. De exemplu, făcând clic pe un fișier și apăsând CTRL și C împreună ia o copie a unui fișier. Apăsând pe CTRL și pe V introduceți fișierul în locația pe care ați ales să o copiați.

Dacă lipiți un fișier în același folder, acesta va avea același nume ca și originalul, cu excepția faptului că va avea cuvântul (copia) la sfârșitul acestuia.

De asemenea, puteți copia un fișier făcând clic dreapta pe fișier și selectați elementul de meniu "copie". Apoi puteți alege folderul în care doriți să îl inserați, faceți clic dreapta și alegeți "pastă".

O altă modalitate de a copia un fișier este să faceți clic dreapta pe fișier și să alegeți opțiunea "copie în". Se va afișa o nouă fereastră. Găsiți dosarul în care doriți să copiați fișierul și faceți clic pe butonul "selectare".

Puteți copia mai multe fișiere ținând apăsată tasta CTRL în timp ce selectați fiecare fișier. Oricare dintre metodele anterioare, cum ar fi alegerea CTRL C sau selectarea "copy" sau "copy to" din meniul contextual, va funcționa pentru toate fișierele selectate.

Comanda de copiere funcționează pe fișiere și foldere.

Cum să utilizați delfinul pentru a copia fișiere și foldere

Dolphin poate fi lansat prin meniul KDE.

Multe dintre caracteristicile din cadrul Dolphin sunt aceleași ca și cu Nautilus.

Pentru a copia un fișier, navigați la dosarul în care se află fișierul, dând dublu clic pe foldere, până când puteți vedea fișierul.

Utilizați butonul stâng al mouse-ului pentru a selecta un fișier sau utilizați tasta CTRL și butonul stâng al mouse-ului pentru a selecta mai multe fișiere.

Puteți utiliza tastele CTRL și C împreună pentru a copia un fișier. Pentru a lipi fișierul, alegeți directorul pentru a lipi fișierul și apăsați CTRL și V.

Dacă alegeți să inserați în același director ca fișierul pe care l-ați copiat, apare o fereastră care vă cere să introduceți un nume nou pentru fișierul copiat.

De asemenea, puteți copia fișiere făcând clic dreapta pe ele și selectați "Copiere". Pentru a lipi un fișier, puteți să faceți clic dreapta și să alegeți "Lipire".

De asemenea, fișierele pot fi copiate prin glisarea lor dintr-un dosar în altul. Când faceți acest lucru, va apărea un meniu cu opțiuni pentru copierea fișierului, conectarea fișierului sau mutarea fișierului.

Cum se utilizează Thunar pentru a copia fișierele și folderele

Managerul de fișiere Thunar poate fi lansat din meniu în mediul desktop XFCE.

Ca și în cazul Nautilus și Dolphin, puteți selecta un fișier cu mouse-ul și utilizați tastele CTRL și C pentru a copia fișierul. Apoi, puteți utiliza tastele CTRL și V pentru a lipi fișierul.

Dacă lipiți fișierul în același folder ca și originalul, fișierul copiat păstrează același nume, dar are "(copie)" adăugat ca parte a numelui său la fel ca Nautilus.

De asemenea, puteți copia un fișier făcând clic dreapta pe fișier și alegeți opțiunea "Copiere". Rețineți că Thunar nu include opțiunea "copie la".

Odată ce ați copiat un fișier, îl puteți lipi navigând la dosarul pentru a lipi. Acum, pur și simplu faceți clic dreapta și alegeți "pastă".

Tragerea unui fișier într-un dosar mută fișierul în loc să îl copieze.

Cum se utilizează PCManFM pentru a copia fișierele și folderele

Managerul de fișiere PCManFM poate fi lansat din meniul din mediul desktop LXDE.

Acest manager de fișiere este destul de fundamental pe linia lui Thunar.

Puteți copia fișiere selectându-le cu mouse-ul. Pentru a copia fișierul, apăsați simultan tastele CTRL și C sau faceți clic dreapta pe fișier și alegeți "copy" din meniu.

Pentru a lipi fișierul, apăsați CTRL și V în directorul în care doriți să copiați fișierul. De asemenea, aveți posibilitatea să faceți clic dreapta și să alegeți "pastă" din meniu.

Tragerea și plasarea unui fișier nu copiază un fișier, ci îl mută.

Există o opțiune atunci când faceți clic dreapta pe un fișier numit "cale de copiere". Acest lucru este util dacă doriți să inserați adresa URL a fișierului într-un document sau pe linia de comandă, din orice motiv.

Cum se utilizează Caja pentru a copia fișierele și folderele

Puteți lansa Caja din meniul din mediul desktop MATE.

Caja este mult ca Nautilus și funcționează la fel.

Pentru a copia un fișier, localizați-l navigând prin foldere. Faceți clic pe fișier, apoi alegeți CTRL și C pentru a copia fișierul. Puteți, de asemenea, să dați clic dreapta și să alegeți "copie" din meniu.

Pentru a lipi fișierul navigați la locația în care doriți să copiați fișierul și apăsați CTRL și V. Alternativ, faceți clic dreapta și alegeți "pastă" din meniu.

Dacă lipiți în același folder ca fișierul original, atunci fișierul va avea același nume, dar va fi adăugat "(copie)" la sfârșitul acestuia.

Faceți clic dreapta pe un fișier, de asemenea, oferă o opțiune numită "Copy To". Acest lucru nu este la fel de util ca opțiunea "copie la" în Nautilus. Puteți alege să copiați pe desktop sau în dosarul de domiciliu.

Dacă țineți apăsată tasta Shift într-un fișier și glisați-o într-un dosar, va apărea un meniu care vă întreabă dacă doriți să copiați, să mutați sau să conectați fișierul.

Cum să copiați un fișier de la un director la altul folosind Linux

Sintaxa pentru copierea unui fișier din loc în altul este după cum urmează:

cp / source / path / nume / destinație / cale / nume

De exemplu, imaginați-vă că aveți următoarea structură de directoare:

Dacă doriți să copiați fișierul1 din locația sa curentă în / home / documents / folder1 în / home / documents / folder2, atunci tastați următoarele în linia de comandă:

cp / home / gary / documents / folder1 / fișier1 / home / gary / documents / folder2 / file1

Există câteva comenzi rapide pe care le puteți face aici.

Partea / home poate fi înlocuită cu tilda (~) care este explicată în acest articol. Asta schimbă comanda la asta

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Puteți să omiteți pur și simplu numele fișierului pentru destinație dacă intenționați să utilizați același nume de fișier

cp ~ / documents / folder1 / file1 ~ / documents / folder2

Dacă sunteți deja în dosarul destinație, puteți înlocui pur și simplu calea pentru țintă cu o oprire completă.

cp ~ / documents / folder1 / file1.

Alternativ, dacă sunteți deja în directorul sursă, puteți furniza numele fișierului ca sursă după cum urmează:

fișierul cp1 ~ / documents / folder2

Cum să faceți o copie de siguranță înainte de copierea fișierelor în Linux

În dosarul secțiunii anterioare1 conține un fișier numit file1 și folder2 nu. Imaginați-vă totuși că folderul2 a avut un fișier numit file1 și ați rulat următoarea comandă:

fișierul cp1 ~ / documents / folder2

Comanda de mai sus ar suprascrie fișierul1 care este în prezent în dosarul 2. Nu există solicitări, avertismente și erori, deoarece în ceea ce privește Linux, ați specificat o comandă validă.

Puteți lua măsuri de precauție atunci când copiați fișiere prin a obține Linux pentru a crea o copie de rezervă a unui fișier înainte de ao suprascrie. Pur și simplu utilizați următoarea comandă:

cp -b / source / file / target / file

De exemplu:

cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


În directorul de destinație va fi acum fișierul care a fost copiat și va exista, de asemenea, un fișier cu un tilde (~) la sfârșitul care este în esență o copie de rezervă a fișierului original.

Puteți modifica comanda de backup pentru a funcționa într-un mod ușor diferit, astfel încât să creeze copii de rezervă numerotate. S-ar putea să doriți să faceți acest lucru dacă ați copiat deja fișiere înainte și dacă există deja copii de susținere. Este o formă de control al versiunii.

cp --backup = numerotate ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Numele fișierului pentru copii de rezervă va fi de-a lungul liniilor fișierului 1. ~ 1 ~, file1. ~ 2 ~ etc.

Cum să solicitați înainte de suprascrierea fișierelor atunci când le copiați utilizând Linux

Dacă nu doriți copii de rezervă ale fișierelor situate în jurul sistemului dvs. de fișiere, dar doriți, de asemenea, să vă asigurați că o comandă de copiere nu suprascrie un fișier fără discriminare, puteți obține un prompt pentru a vă întreba dacă doriți să suprascrieți destinația.

Pentru aceasta folosiți următoarea sintaxă:

cp -i / sursă / fișier / țintă / fișier

De exemplu:

cp -i ~ / documents / folder1 / fișier1 ~ / documents / folder2 / file1

Va apărea un mesaj după cum urmează: cp: suprascrie './file1'?

Pentru a suprascrie fișierul, apăsați tasta Y de pe tastatură sau pentru a anula simultan apăsarea tastei N sau CTRL și C.

Ce se întâmplă când copiați legături simbolice în Linux

O legătură simbolică este un fel de comenzi rapide pe desktop. Conținutul unei legături simbolice este o adresă a fișierului fizic.

Imaginați-vă că ați avut următoarea structură de directoare:

Uită-te la următoarea comandă:

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

Acest lucru nu ar trebui să fie nimic nou, deoarece copiază un fișier fizic de la un dosar la altul.

Ce se întâmplă totuși dacă copiați legătura simbolică din folderul 2 în folderul 3?

cp ~ / documents / folder2 / fișier1 ~ / documents / folder3 / file1

Fișierul copiat în folder3 nu este legătura simbolică. Este de fapt fișierul indicat de legătura simbolică, de fapt, obțineți același rezultat ca și cum ați copia fișierul1 din folder1.

De altfel puteți obține același rezultat utilizând următoarea comandă:

cp -H ~ / documente / folder2 / fișier1 ~ / documents / folder3 / file1

Doar pentru a fi sigur că există încă un comutator care obligă absolut fișierul de copiat și nu link-ul simbolic:

cp -L ~ / documente / folder2 / fișier1 ~ / documents / folder3 / file1

Dacă doriți să copiați legătura simbolică, trebuie să specificați următoarea comandă:

cp -d ~ / documents / folder2 / fișier1 ~ / documents / folder3 / file1

Pentru a forța legătura simbolică să fie copiată și nu fișierul fizic, utilizați următoarea comandă:

cp -P ~ / documente / folder2 / fișier1 ~ documente / folder3 / file1

Cum se creează legături grele folosind comanda cp

Care este diferența dintre o legătură simbolică și o legătură greu?

O legătură simbolică este o comandă rapidă pentru fișierul fizic. Nu conține decât adresa adresată fișierului fizic.

O legătură puternică este, însă, o legătură cu același fișier fizic, dar cu un nume diferit. Este aproape ca o porecla. Este o modalitate excelentă de organizare a fișierelor fără a mai fi nevoie de încă un spațiu pe disc.

Acest ghid vă spune tot ce trebuie să știți despre legăturile grele .

Puteți crea un link greu folosind comanda cp, cu toate acestea, în mod normal, aș susține utilizarea comenzii ln.

cp -l ~ / sursă / fișier ~ / țintă / fișier

Ca un exemplu pentru motivul pentru care ați putea folosi un link greu, luați în considerare faptul că aveți un dosar numit videoclipuri, iar în acel dosar video aveți un fișier video foarte mare numit honeymoon_video.mp4. Acum, imaginați-vă că doriți ca videoclipul să fie cunoscut sub numele de barbados_video.mp4, deoarece are și imagini din Barbados, unde vă aflați în luna de miere.

Ați putea să copiați fișierul și să-i dați un nume nou, dar asta înseamnă că ați preluat de două ori volumul de spațiu pe disc pentru ceea ce este, în esență, același videoclip.

În schimb, puteți crea o legătură simbolică numită barbados_video.mp4 care indică fișierul honeymoon_video.mp4. Acest lucru ar funcționa bine, dar dacă cineva a șters honeymoon_video.mp4, ați fi lăsat cu un link și nimic altceva și link-ul încă ocupă spațiu pe disc.

Dacă ați creat o legătură greu, cu toate acestea, ați avea un fișier cu 2 nume de fișiere. Singura diferență este că ele conțin numere diferite de inode. (identificatori unici). Ștergerea fișierului honeymoon_video.mp4 nu șterge fișierul, ci doar scade numărul de fișiere pentru acel fișier cu 1. Fișierul va fi șters numai dacă toate linkurile la acel fișier sunt eliminate.

Pentru a crea linkul, veți face ceva de genul:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Cum se creează legături simbolice utilizând comanda cp

Dacă doriți să creați o legătură simbolică în locul unui link greu, puteți folosi următoarea comandă:

cp -s / source / file / target / file

Din nou, aș folosi în general, în general, comanda ln -s, dar funcționează și ea.

Cum se copiază numai fișiere dacă sunt mai noi

Dacă doriți să copiați fișiere într-un dosar, dar numai să suprascrieți fișierele de destinație dacă fișierul sursă este mai recent, puteți utiliza următoarea comandă:

cp -u / sursă / fișier / țintă / fișier

Este de remarcat faptul că, dacă fișierul nu există pe partea țintă, copia va avea loc.

Cum să copiați mai multe fișiere

Puteți furniza mai mult de un fișier sursă în cadrul comenzii de copiere după cum urmează:

cp / sursă / fișier1 / sursă / fișier2 / sursă / fișier3 / țintă

Comanda de mai sus va copia fisierul1, fisierul2 si fisierul3 in directorul tinta.

Dacă fișierele se potrivesc cu un anumit model, puteți folosi de asemenea metacaractere după cum urmează:

cp /home/gary/music/*.mp3 / home / gary / music2

Comanda de mai sus va copia toate fișierele cu extensia .mp3 în folderul music2.

Cum să copiați folderele

Copierea folderelor este identică cu copierea fișierelor.

De exemplu, imaginați-vă că aveți următoarea structură de directoare:

Imaginați-vă că doriți să mutați folderul folder1 astfel încât să trăiască acum sub folderul 2 după cum urmează:

Puteți utiliza următoarea comandă:

cp-r / home / gary / documents / folder1 / home / gary / documents / folder2

De asemenea, puteți utiliza următoarea comandă:

cp -R / home / gary / documente / folder1 / home / gary / documents / folder2

Aceasta copiază conținutul dosarului 1, precum și orice subdirectoare și fișiere din subdirectoare.

rezumat

Acest ghid a dat cele mai multe dintre instrumentele necesare pentru copierea fișierelor pe Linux. Pentru orice altceva puteți folosi comanda Linux .

om cp