Kako koristiti Linux za kopiranje datoteka i fascikli

Uvod

Ovaj vodič će vam pokazati kako kopirati datoteke i fascikle sa jednog mesta na drugo pomoću najpopularnijih grafičkih direktorijuma datoteka, a takođe i pomoću Linux komandne linije.

Većina ljudi će se koristiti za korištenje grafičkih alata za kopiranje datoteka sa svojih diskova. Ako ste navikli na korišćenje Windows-a, bićete svjesni alata zvanog Windows Explorer što ga čini vrlo jednostavnom.

Windows Explorer je alat poznat kao upravljački program i Linux ima više različitih upravljačkih datoteka. Onaj koji se pojavljuje na vašem sistemu u velikoj meri zavisi od verzije Linuxa koju koristite i do određenog stepena desktop okruženja koje koristite.

Najčešći menadžeri datoteka su sledeći:

Ako koristite Ubuntu , Linux Mint , Zorin , Fedora ili openSUSE onda je verovatno da se vaš menadžer datoteka naziva Nautilus.

Svako ko pokreće distribuciju sa KDE radnim okruženjem verovatno će pronaći da je Dolphin podrazumevani upravljački fajl. Distribucije koje koriste KDE uključuju Linux Mint KDE, Kubuntu, Korora i KaOS.

Upravitelj datoteka Thunar je deo okruženja XFCE okruženja, PCManFM je dio LXDE okruženja za radno okruženje, a Caja je dio MATE okruženja.

Kako koristiti Nautilus za kopiranje datoteka i fascikli

Nautilus će biti dostupan preko menija u okviru Linux Mint i Zorin ili će se pojaviti u Unity Launcher-u u okviru Ubuntu-a ili preko prikaza kontrolne table unutar bilo koje distribucije koristeći GNOME kao što su Fedora ili openSUSE.

Da biste kopirali datoteku, krećite se kroz sistem datoteka dvostrukim klikom na fascikle dok ne dođete do datoteke koju želite kopirati.

Za kopiranje datoteka možete koristiti standardne komande tastature. Na primer, klikom na datoteku i pritiskanjem CTRL i C zajedno uzimamo kopiju datoteke. Pritiskom na CTRL i V stavlja se datoteka na lokaciju koju odaberete da kopirate datoteku.

Ako nalepite datoteku u istu fasciklu onda će imati isto ime kao i originalni, osim što će na kraju imati reč (kopirati).

Takođe možete kopirati datoteku desnim klikom na datoteku i izaberite stavku menija "copy". Zatim možete izabrati fasciklu u koju želite da ga nalepite, desnim tasterom miša i izaberite "paste".

Drugi način kopiranja datoteke je desnim klikom na datoteku i odaberite opciju "copy to". Pojaviće se novi prozor. Nađite fasciklu kojoj želite da kopirate datoteku i kliknite na dugme "odaberite".

Možete kopirati više datoteka zadržavajući taster CTRL dok izaberete svaku datoteku. Bilo koji od prethodnih metoda kao što je odabir CTRL C ili izbor kopiranja ili kopiranja u kontekst meni će raditi za sve odabrane datoteke.

Komanda za kopiranje radi na datotekama i fasciklama.

Kako koristiti Dolphin za kopiranje datoteka i fascikli

Dolphin se može pokrenuti preko menija KDE.

Mnoge od karakteristika u Dolphinu su iste kao kod Nautilusa.

Da biste kopirali datoteku, idite do fascikle u kojoj se nalazi datoteka dvostrukim klikom na fascikle dok ne vidite datoteku.

Koristite levi taster miša da biste izabrali datoteku ili koristite taster CTRL i levi taster miša da biste izabrali više datoteka.

Možete zajedno koristiti tastere CTRL i C kako biste kopirali datoteku. Da biste prilepili datoteku, odaberite fasciklu za prilaganje datoteke i pritisnite CTRL i V.

Ako odaberete da postavite u istu fasciklu kao i datoteka koju ste kopirali, pojavit će se prozor sa zahtevom da unesete novo ime za kopiranu datoteku.

Takođe možete kopirati datoteke tako što ćete desnim tasterom miša kliknuti na njih i izaberite "Kopiraj". Da biste nalepili datoteku, možete kliknuti desnim tasterom miša i odaberite "Prilepi".

Datoteke se takođe mogu kopirati tako što ih vuče iz jednog foldera u drugi. Kada ovo uradite, pojavit će se meni sa opcijama za kopiranje datoteke, povezivanje datoteke ili pokretanje datoteke.

Kako koristiti Thunar za kopiranje datoteka i fascikli

Menadžer datoteka Thunar može se pokrenuti iz menija unutar okruženja XFCE okruženja.

Kao i kod Nautilusa i Dolphina, možete odabrati datoteku pomoću miša i koristiti tastere CTRL i C da biste kopirali datoteku. Tada možete koristiti tastere CTRL i V da biste prilepili datoteku.

Ako datoteku dodate u istu fasciklu kao i originalni fajl koji kopira isti naziv, ali je "(kopija)" dodan kao dio njenog imena u isto toliko bio kao i Nautilus.

Takođe možete kopirati datoteku desnim klikom na datoteku i izaberite opciju "kopiraj". Imajte na umu da Thunar ne sadrži opciju "copy to".

Kada jednom kopirate datoteku, možete ga zalepiti navigacijom do fascikle da biste ga zalepili. Sada jednostavno kliknite desnim tasterom i odaberite "paste".

Vučenje datoteke u fasciklu pomera datoteku umesto da je kopira.

Kako koristiti PCManFM za kopiranje datoteka i fascikli

Upravnik datoteka PCManFM može se pokrenuti iz menija unutar okruženja LXDE okruženja.

Ovaj direktor fajlova je prilično osnovan po linijama Thunar.

Možete kopirati datoteke tako što ćete ih izabrati pomoću miša. Da biste kopirali datoteku, istovremeno pritiskajte tastere CTRL i C ili kliknite desnim tasterom miša na datoteku i odaberite "copy" u meniju.

Da biste prilepili datoteku pritisnite CTRL i V u fascikli kojoj želite kopirati datoteku. Takođe možete kliknuti desnim tasterom miša i izaberite "paste" iz menija.

Vučenje i bacanje datoteke ne kopira datoteku, ona se pomera.

Postoji opcija prilikom desnog klika na datoteku pod nazivom "putanja kopije". Ovo je korisno ako želite da prilepite URL datoteku u dokument ili u komandnu liniju iz bilo kog razloga.

Kako koristiti Caja za kopiranje datoteka i fascikli

Caja možete pokrenuti iz menija unutar okruženja MATE.

Caja je puno poput Nautilusa i radi mnogo isto.

Da biste kopirali datoteku, pronađite ga navigacijom kroz fascikle. Kliknite na datoteku, a zatim odaberite CTRL i C da biste kopirali datoteku. Takođe možete kliknuti desnim tasterom miša i izaberite "kopiraj" iz menija.

Da biste prilepili datoteku, idite na lokaciju na kojoj želite da kopirate datoteku i pritisnite CTRL i V. Alternativno, kliknite desnim tasterom miša i izaberite "paste" iz menija.

Ako nalepite u istu fasciklu kao i originalna datoteka, datoteka će imati isto ime, ali će imati "(kopiraj)" dodato do kraja.

Desnim klikom na datoteku takođe se daje opcija pod nazivom "Kopiraj na". Ovo nije toliko korisno kao opcija "copy to" u Nautilusu. Možete da odaberete samo kopiranje na radnoj površini ili u kućni folder.

Držeći taster shift na datoteku i vučeći ga u fasciklu, pojaviće se meni sa pitanjem da li želite kopirati, premestiti ili povezati datoteku.

Kako kopirati datoteku iz jednog direktorijuma u drugi koristeći Linux

Sintaksa za kopiranje datoteke sa mesta na drugo je sledeća:

cp / source / path / name / target / path / name

Na primer zamislite da imate sledeću strukturu foldera:

Ako želite kopirati file1 sa svoje trenutne lokacije u / home / documents / folder1 to / home / documents / folder2 onda biste u komandnoj liniji ukucali sledeće:

cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1

Postoji nekoliko prečica koje možete napraviti ovde.

Dio / home deo se može zameniti tildom (~) koji je objašnjen u ovom članku. To menja komandu na ovo

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

Možete jednostavno izvući naziv datoteke za cilj ako namjeravate koristiti isto ime datoteke

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

Ako ste već u ciljnoj fascikli, možete jednostavno zameniti putanju do cilja sa punim zaustavljanjem.

cp ~ / documents / folder1 / file1.

Alternativno, ako ste već u izvornom folderu, možete jednostavno da navedete ime datoteke kao izvor na sledeći način:

cp file1 ~ / documents / folder2

Kako napraviti rezervnu kopiju prije nego što kopirate datoteke na Linuxu

U prethodnom odeljku folder1 sadrži datoteku nazvanu file1 i folder2 ne. Zamislite međutim da folder2 ima datoteku pod nazivom file1 i pokrenuli ste sljedeću naredbu:

cp file1 ~ / documents / folder2

Gornja komanda će prepisati datoteku1 koja je trenutno u fascikli 2. Ne postoje nikakvi upiti, nikakvo upozorenje i greške jer, što se tiče Linuxa, odredili ste važeću komandu.

Možete preduzeti mjere predostrožnosti prilikom kopiranja datoteka tako što ćete dobiti Linux za kreiranje sigurnosne kopije datoteke prije nego što je prepisuje. Jednostavno koristite sledeću naredbu:

cp -b / source / file / target / file

Na primjer:

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


U odredišnoj fascikli će sada biti kopirana datoteka i na kraju će biti datoteka sa tilde (~), što je u osnovi rezervna kopija originalne datoteke.

Komandu rezervne kopije možete izmeniti na nešto drugačiji način tako da kreira numeričke sigurnosne kopije. Možda biste želeli da to uradite ako već prethodno kopirate datoteke i sumnjate da postoje rezervne kopije. To je oblik kontrole verzija.

cp --backup = brojano ~ / dokumenata / folder1 / file1 ~ / documents / folder2 / file1

Naziv datoteke za sigurnosne kopije će biti duž linije file1. ~ 1 ~, file1. ~ 2 ~ itd.

Kako zamoliti pre prepisivanja datoteka prilikom kopiranja pomoću Linux-a

Ako ne želite rezervne kopije datoteka koje leže oko vašeg datotečnog sistema, ali takođe želite da se uverite da komanda za kopiranje ne prepisuje fajl neselektivno, možete dobiti poziv da se pokaže da li želite prepisati odredište.

Da biste to uradili koristite sledeću sintaksu:

cp -i / source / file / target / file

Na primjer:

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

Poruka će se pojaviti na sledeći način: cp: prepisati './file1'?

Da biste prepisali datoteku pritisnite Y na tastaturi ili istovremeno zaustavi pritisak N ili CTRL i C.

Šta se dešava kada kopirate simboličke veze na Linuxu

Simbolična veza je nešto poput prečice na radnoj površini. Sadržaj simboličke veze je adresa fizičke datoteke.

Zato zamislite da ste imali sledeću strukturu foldera:

Pogledajte sledeću naredbu:

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

Ovo ne bi trebalo da bude ništa novo jer kopira fizičku datoteku iz jedne fascikle u drugu.

Šta se dešava, ako kopirate simboličku vezu iz foldera2 u folder3?

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Datoteka koja je kopirana u folder3 nije simbolička veza. To je zapravo fajl koji je ukazao simbolički link, tako da ustvari dobijete isti rezultat kao i kopiranje datoteke1 iz foldera1.

Usput, možete dobiti isti rezultat korišćenjem sledeće komande:

cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Samo da budete sigurni da postoji još jedan prekidač koji apsolutno zahtijeva kopiranje datoteke, a ne simboličku vezu:

cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Ako želite da kopirate simboličku vezu, potrebno je da odredite sledeću komandu:

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Da biste primorali simboličku vezu za kopiranje, a ne fizičku datoteku, koristite sledeću komandu:

cp -P ~ / documents / folder2 / file1 ~ documents / folder3 / file1

Kako kreirati teške veze koristeći komandu cp

Koja je razlika između simboličke veze i tvrdog povezivanja?

Simbolička veza je prečica do fizičke datoteke. Ne sadrži više od adrese fizičke datoteke.

Čvrsta veza međutim, u osnovi je veza sa istom fizičkom datotekom, ali sa drugim nazivom. To je skoro kao nadimak. To je odličan način organizovanja fajlova bez uzimanja dodatnih prostora na disku.

Ovaj vodič vam govori sve što je potrebno da znate o tvrdim vezama .

Možete kreirati tvrdu vezu pomoću naredbe cp, međutim, normalno bih se zalagao za korištenje ln naredbe.

cp -l ~ / izvor / datoteka ~ / cilj / datoteka

Kao primer zašto biste mogli da koristite tvrdi link smatrate da imate fasciklu nazvanu video snimke iu tom folderu videa imate stvarno veliku video datoteku pod nazivom honeymoon_video.mp4. Sad zamislite da želite da se taj video naziva barbados_video.mp4, jer ima i snimke iz Barbadosa, gde ste išli na medeni mesec.

Jednostavno možete kopirati datoteku i dati je novo ime, ali to znači da dvostruko više prostora na disku za ono što je u suštini isti video.

Umesto toga, možete kreirati simboličku vezu pod nazivom barbados_video.mp4 koja pokazuje na datoteku honeymoon_video.mp4. Ovo bi dobro funkcioniralo, ali ako je neko izbrisao honeymoon_video.mp4, ostavićete vezu i ništa drugo, a veza i dalje zauzima prostor na disku.

Ako ste stvorili tešku vezu, međutim, imali biste 1 datoteku sa 2 imena datoteka. Jedina razlika je u tome što sadrže različite brojeve inoda. (jedinstveni identifikatori). Brisanje datoteke honeymoon_video.mp4 ne briše datoteku, već samo smanjuje brojanje za tu datoteku za 1. Datoteka će biti izbrisana samo ako su uklonjene sve veze sa tom datotekom.

Da biste napravili vezu, uradili biste nešto ovako:

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

Kako kreirati simbolične veze koristeći komandu cp

Ako želite da kreirate simboličku vezu umesto tvrdog povezivanja možete koristiti sljedeću naredbu:

cp -s / source / file / target / file

Ponovo bih lično generalno koristio komandu ln -s, ali i ovo funkcioniše.

Kako samo kopirati datoteke ako su nove

Ako želite kopirati datoteke u fasciklu ali samo prepisati odredišne ​​datoteke ako je izvorna datoteka novija onda možete koristiti sljedeću naredbu:

cp -u / source / file / target / file

Vredi napomenuti da ako fajl ne postoji na ciljnoj strani onda će kopija biti održana.

Kako kopirati više datoteka

U naredbi za kopiranje možete dati više od jedne izvorne datoteke na sledeći način:

cp / source / file1 / source / file2 / source / file3 / target

Gornja komanda bi kopirala fajlove1, fajl2 i fajl3 u ciljnu fasciklu.

Ako se datoteke podudaraju sa određenim šablonom onda možete koristiti i džokerove na sledeći način:

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

Gornja komanda bi kopirala sve datoteke sa ekstenzijom .mp3 u folder music2.

Kako kopirati fascikle

Kopiranje foldera je isto kao i kopiranje datoteka.

Na primer zamislite da imate sledeću strukturu foldera:

Zamislite da želite da premestite mapu folder1 tako da sada živi ispod foldera 2 na sledeći način:

Možete koristiti sledeću komandu:

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

Također možete koristiti sljedeću naredbu:

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

Ovo kopira sadržaj foldera1, kao i sve pod-direktorije i datoteke unutar pod-direktorija.

Sažetak

Ovaj vodič je dao većinu alata koji su vam potrebni za kopiranje datoteka u okviru Linux-a. Za sve ostalo možete koristiti komandu Linux man .

man cp