Ako používať Linux na kopírovanie súborov a priečinkov

úvod

Táto príručka vám ukáže, ako skopírovať súbory a priečinky z jedného miesta na druhé pomocou najpopulárnejších správcov grafických súborov a tiež pomocou príkazového riadku systému Linux.

Väčšina ľudí bude používať na používanie grafických nástrojov na kopírovanie súborov z ich diskov. Ak ste zvyknutí používať systém Windows, budete si vedomí nástroja s názvom Windows Explorer, ktorý ho veľmi ľahko uľahčuje.

Program Windows Explorer je nástroj známy ako správca súborov a Linux má množstvo rôznych správcov súborov. Ten, ktorý sa objaví vo vašom systéme, závisí vo veľkej miere od verzie používajúcej systém Linux a do istej miery od používaného desktopového prostredia .

Najbežnejší správcovia súborov sú:

Ak používate Ubuntu , Linux Mint , Zorin , Fedora alebo openSUSE , je pravdepodobné, že váš správca súborov sa nazýva Nautilus.

Ktokoľvek, kto prevádzkuje distribúciu s desktopovým prostredím KDE, pravdepodobne zistí, že Dolphin je predvolený správca súborov. Distribúcie, ktoré používajú KDE, zahŕňajú Linux Mint KDE, Kubuntu, Korora a KaOS.

Správca súborov Thunar je súčasťou desktopového prostredia XFCE, PCManFM je súčasťou desktopového prostredia LXDE a Caja je súčasťou desktopového prostredia MATE.

Ako používať Nautilus na kopírovanie súborov a priečinkov

Nautilus bude k dispozícii prostredníctvom menu v Linux Mint a Zorin, alebo sa objaví v aplikácii Unity Launcher v rámci Ubuntu alebo prostredníctvom zobrazenia dashboard v rámci ľubovoľnej distribúcie pomocou GNOME, ako je napríklad Fedora alebo openSUSE.

Ak chcete skopírovať súbor, prejdite cez systém súborov dvojitým kliknutím na priečinky, kým sa nedostanete k súboru, ktorý chcete skopírovať.

Na kopírovanie súborov môžete použiť štandardné príkazy z klávesnice. Napríklad kliknutím na súbor a stlačením klávesov CTRL a C spolu kopírujete súbor. Stlačením klávesov CTRL a V vložte súbor do umiestnenia, do ktorého sa rozhodnete skopírovať súbor.

Ak vložíte súbor do rovnakého priečinka, bude mať rovnaký názov ako pôvodný dokument, okrem toho, že bude mať slovo (kopírovanie) na konci.

Môžete tiež skopírovať súbor kliknutím pravým tlačidlom myši na súbor a vybrať položku "kopírovanie". Môžete si vybrať priečinok, do ktorého chcete vložiť, kliknúť pravým tlačidlom myši a vybrať možnosť "vložiť".

Ďalším spôsobom kopírovania súboru je kliknutie pravým tlačidlom na súbor a voľba "kopírovať do". Zobrazí sa nové okno. Nájdite priečinok, do ktorého chcete skopírovať súbor, a kliknite na tlačidlo "Vybrať".

Môžete skopírovať viacero súborov stlačením klávesu CTRL pri výbere každého súboru. Ktorákoľvek z predchádzajúcich metód, ako napríklad výber CTRL C alebo výber "copy" alebo "copy to" z kontextového menu, bude fungovať pre všetky vybrané súbory.

Príkaz na kopírovanie funguje na súbory a priečinky.

Ako používať Dolphin na kopírovanie súborov a priečinkov

Dolphin je možné spustiť pomocou ponuky KDE.

Mnoho funkcií v Dolphine je rovnako ako u Nautilus.

Ak chcete skopírovať súbor, prejdite do priečinka, v ktorom sa nachádza súbor, dvojitým kliknutím na priečinky, kým sa súbor nezobrazí.

Pomocou ľavého tlačidla myši vyberte súbor alebo použite kláves CTRL a ľavé tlačidlo myši na výber viacerých súborov.

Pomocou klávesov CTRL a C môžete kopírovať súbor. Ak chcete súbor prilepiť, vyberte priečinok, do ktorého chcete vložiť súbor, a stlačte klávesy CTRL a V.

Ak sa rozhodnete prilepiť do rovnakého priečinka ako súbor, ktorý ste skopírovali, objaví sa okno so žiadosťou o zadanie nového názvu pre skopírovaný súbor.

Môžete tiež kopírovať súbory kliknutím pravým tlačidlom myši na ne a vybrať "Kopírovať". Ak chcete prilepiť súbor, môžete kliknúť pravým tlačidlom myši a vybrať možnosť Prilepiť.

Súbory je možné tiež skopírovať tak, že ich pretiahnete z jedného priečinka do druhého. Keď to urobíte, zobrazí sa ponuka s možnosťami kopírovania súboru, prepojenia súboru alebo presunutia súboru.

Ako používať Thunar na kopírovanie súborov a priečinkov

Správca súborov Thunar možno spustiť z ponuky v prostredí desktopu XFCE.

Rovnako ako v prípade Nautilus a Dolphin, môžete vybrať súbor pomocou myši a pomocou klávesov CTRL a C skopírovať súbor. Potom môžete použiť kľúče CTRL a V na vloženie súboru.

Ak vložíte súbor do rovnakého priečinka ako pôvodný, kopírovaný súbor zachová rovnaké meno, ale má "(kopírovať)" pridaný ako súčasť jeho názvu v podstate rovnako ako Nautilus.

Súbor môžete tiež skopírovať kliknutím pravým tlačidlom myši na súbor a vybrať možnosť "kopírovanie". Upozorňujeme, že Thunar nezahŕňa možnosť "kopírovať do".

Po skopírovaní súboru ho môžete vložiť tak, že prejdete do priečinka, do ktorého sa má vložiť. Teraz jednoducho kliknite pravým tlačidlom myši a vyberte "vložiť".

Presunutie súboru do priečinka presúva súbor namiesto jeho kopírovania.

Ako používať PCManFM na kopírovanie súborov a priečinkov

Správcu súborov PCManFM možno spustiť z ponuky v prostredí pracovnej plochy LXDE.

Tento správca súborov je pomerne základný po tratiach Thunar.

Súbory môžete skopírovať výberom pomocou myši. Ak chcete skopírovať súbor, stlačte súčasne klávesy CTRL a C alebo kliknite pravým tlačidlom na súbor a zvoľte "copy" z ponuky.

Ak chcete súbor prilepiť, stlačte klávesy CTRL a V v priečinku, do ktorého chcete súbor skopírovať. Môžete tiež kliknúť pravým tlačidlom myši a z ponuky vybrať možnosť "vložiť".

Pretiahnutie súboru súbor nekopíruje a presúva ho.

Pri kliknutí pravým tlačidlom myši na súbor s názvom "cesta kopírovania" existuje možnosť. To je užitočné, ak chcete z akéhokoľvek dôvodu vložiť adresu URL súboru do dokumentu alebo na príkazový riadok.

Ako používať Caja na kopírovanie súborov a priečinkov

Caja môžete spustiť z ponuky v prostredí prostredia MATE.

Caja je veľa ako Nautilus a funguje to isté.

Ak chcete súbor skopírovať, vyhľadajte ho pomocou navigácie cez priečinky. Kliknite na súbor a potom zvoľte CTRL a C na skopírovanie súboru. Môžete tiež kliknúť pravým tlačidlom a z ponuky vybrať možnosť "kopírovať".

Ak chcete súbor prilepiť, prejdite na miesto, kam chcete skopírovať súbor, a stlačte kombináciu klávesov CTRL a V. Prípadne kliknite pravým tlačidlom myši a z ponuky vyberte "vložiť".

Ak vložíte do rovnakého priečinka ako pôvodný súbor, potom bude mať súbor rovnaký názov, ale na jeho konci bude pripojené "(kopírovať)".

Kliknutím pravým tlačidlom myši na súbor sa zobrazí aj možnosť "Kopírovať do". To nie je tak užitočné ako možnosť "kopírovať na" v programe Nautilus. Môžete si len zvoliť kopírovanie na pracovnú plochu alebo domovskú zložku.

Podržaním klávesu Shift na súbore a pretiahnutím do priečinka sa zobrazí ponuka s otázkou, či chcete súbor kopírovať, presúvať alebo prepojiť.

Ako kopírovať súbor z jedného adresára do druhého pomocou

Syntax pre kopírovanie súborov z jedného miesta do druhého je nasledujúci:

cp / zdroj / cesta / názov / cieľ / cesta / názov

Predstavte si napríklad, že máte nasledujúcu štruktúru priečinkov:

Ak chcete skopírovať súbor1 z aktuálneho umiestnenia v / home / documents / folder1 do / home / documents / folder2, potom by ste na príkazovom riadku napísali nasledujúce:

cp / home / gary / dokumenty / priečinok1 / file1 / home / gary / documents / folder2 / file1

Tu sú niektoré klávesové skratky.

Časť / home môže byť nahradená tildou (~), ktorá je vysvetlená v tomto článku. Tým sa príkaz zmení

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

Môžete jednoducho vynechať názov súboru pre cieľ, ak máte v úmysle použiť rovnaký názov súboru

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

Ak sa už nachádzate v cieľovom priečinku, môžete jednoducho nahradiť cestu cieľového objektu úplnou zastávkou.

cp ~ / documents / folder1 / file1.

Prípadne, ak ste už v zdrojovej zložke, môžete jednoducho uviesť názov súboru ako zdroj:

súbor cp1 ~ / documents / folder2

Ako urobiť zálohu pred kopírovaním súborov v systéme Linux

V predchádzajúcej sekcii priečinok1 obsahuje súbor s názvom súbor1 a priečinok2 nie. Predstavte si však, že priečinok2 mal súbor nazvaný file1 a spustil nasledujúci príkaz:

súbor cp1 ~ / documents / folder2

Vyššie uvedený príkaz by prepísal súbor 1, ktorý je v súčasnosti v priečinku 2. Neexistujú žiadne výzvy, žiadne upozornenie a žiadne chyby, pretože čo sa týka Linuxu, ste zadali platný príkaz.

Pri kopírovaní súborov môžete brať bezpečnostné opatrenia tým, že Linux vytvorí zálohu súboru skôr, ako ho prepíše. Stačí použiť nasledujúci príkaz:

cp -b / zdroj / súbor / cieľ / súbor

Napríklad:

cp -b ~ / dokumenty / priečinok1 / súbor1 ~ / dokumenty / priečinok2 / súbor1


V cieľovej zložke bude teraz súbor, ktorý bol skopírovaný, a na konci bude aj súbor s tilde (~), ktorý je v podstate zálohou pôvodného súboru.

Príkaz na zálohovanie môžete zmeniť tak, aby pracoval trochu inak, aby vytvoril očíslované zálohy. Môžete to urobiť, ak ste predtým už skopírovali súbory a existujú už podozrenia na zálohovanie. Je to forma kontroly verzie.

cp --backup = očíslované ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Názov súboru pre zálohy bude pozdĺž riadkov súboru 1. ~ 1 ~, súboru 1 ~ ~ 2 ~ atď.

Ako vyzvať pred prepísaním súborov pri ich kopírovaní pomocou Linux

Ak nechcete, aby záložné kópie súborov ležali okolo vášho súborového systému, ale tiež sa chcete uistiť, že príkaz na kopírovanie neprepisuje súbor bez rozdielu, môžete dostať výzvu na zobrazenie otázky, či chcete prepísať cieľ.

Použite nasledujúcu syntax:

cp -i / zdroj / súbor / cieľ / súbor

Napríklad:

cp -i ~ / dokumenty / priečinok1 / súbor1 ~ / dokumenty / priečinok2 / súbor1

Správa sa zobrazí nasledovne: cp: overwrite './file1'?

Ak chcete prepísať súbor, stlačte tlačidlo Y na klávesnici alebo stlačte súčasne tlačidlo N alebo CTRL a C.

Čo sa stane pri kopírovaní symbolických odkazov v systéme Linux

Symbolický odkaz je trochu ako skratka na ploche. Obsah symbolického odkazu je adresa fyzického súboru.

Predstavte si preto, že ste mali nasledujúcu štruktúru priečinkov:

Pozrite sa na nasledujúci príkaz:

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

Toto by nemalo byť nič nové, pretože kopíruje fyzický súbor z jednej zložky do druhej.

Čo sa však stane, ak skopírujete symbolický odkaz zo zložky2 do priečinka3?

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

Súbor, ktorý je skopírovaný do priečinka 3, nie je symbolickým odkazom. V skutočnosti je súbor označený symbolickým odkazom, takže v skutočnosti dostanete ten istý výsledok, ako by ste skopírovali súbor 1 zo zložky1.

Mimochodom môžete získať rovnaký výsledok pomocou nasledujúceho príkazu:

cp -H ~ / dokumenty / priečinok2 / súbor1 ~ / documents / folder3 / file1

Stačí sa ubezpečiť, že existuje ešte jeden prepínač, ktorý úplne núti súbor na kopírovanie a nie symbolický odkaz:

cp -L ~ / dokumenty / priečinok2 / súbor1 ~ / documents / folder3 / file1

Ak chcete skopírovať symbolický odkaz, musíte zadať nasledujúci príkaz:

cp -d ~ / dokumenty / priečinok2 / súbor1 ~ / dokumenty / priečinok3 / súbor1

Ak chcete vynútiť kopírovanie symbolického odkazu a nie fyzický súbor, použite nasledujúci príkaz:

cp -P ~ / dokumenty / priečinok2 / súbor1 ~ dokumenty / priečinok3 / súbor1

Ako vytvoriť pevné linky pomocou príkazu cp

Aký je rozdiel medzi symbolickým odkazom a pevným odkazom?

Symbolický odkaz je skratka k fyzickému súboru. Neobsahuje viac ako adresu fyzického súboru.

Tvrdé prepojenie je však v podstate odkaz na rovnaký fyzický súbor, ale s iným názvom. Je to skoro ako prezývka. Je to skvelý spôsob, ako organizovať súbory bez toho, aby ste si vyhradili ďalšie miesto na disku.

Táto príručka vám povie všetko, čo potrebujete vedieť o pevných odkazoch .

Môžete vytvoriť pevný odkaz pomocou príkazu cp, ale ja by som normálne obhajoval použitie príkazu ln.

cp -l ~ / zdroj / súbor ~ / cieľ / súbor

Ako príklad, prečo by ste mohli použiť pevný odkaz, zvážte, že máte priečinok s názvom Videá a v tomto priečinku videá máte skutočne veľký video súbor s názvom honeymoon_video.mp4. Teraz si predstavte, že chcete, aby bolo video známe ako barbados_video.mp4, pretože má aj zábery z Barbadosu, kde ste išli na medové týždne.

Môžete jednoducho skopírovať súbor a dať mu nový názov, ale to znamená, že vyberiete dvojnásobok množstva miesta na disku pre to, čo je v podstate rovnaké video.

Namiesto toho môžete vytvoriť symbolický odkaz s názvom barbados_video.mp4, ktorý ukazuje na súbor honeymoon_video.mp4. To by fungovalo dobre, ale ak by niekto vymazal honeymoon_video.mp4, mali by ste zostať s odkazom a nič iného a odkaz stále zaberá miesto na disku.

Ak ste vytvorili pevný odkaz, mali by ste však 1 súbor s 2 názvami súborov. Jediným rozdielom je, že obsahujú rôzne inode čísla. (jedinečné identifikátory). Odstránenie súboru honeymoon_video.mp4 neodstráni súbor, ale iba zníži počet pre tento súbor o 1. Súbor sa odstráni iba vtedy, ak sa odstránia všetky odkazy na tento súbor.

Ak chcete vytvoriť odkaz, urobíte niečo takéto:

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

Ako vytvoriť symbolické odkazy pomocou príkazu cp

Ak chcete vytvoriť symbolický odkaz namiesto pevného odkazu, môžete použiť nasledujúci príkaz:

cp -s / source / file / target / file

Opäť by som osobne vo všeobecnosti používal príkaz ln -s, ale to funguje rovnako.

Ako kopírovať iba súbory, ak sú novšie

Ak chcete skopírovať súbory do priečinka, ale iba prepisovať cieľové súbory, ak je zdrojový súbor novší, môžete použiť nasledujúci príkaz:

cp -u / zdroj / súbor / cieľ / súbor

Stojí za zmienku, že ak súbor neexistuje na cieľovej strane, kopírovanie sa uskutoční.

Ako kopírovať viac súborov

Môžete poskytnúť viac ako jeden zdrojový súbor v rámci príkazu kopírovanie nasledovne:

cp / zdroj / súbor1 / zdroj / súbor2 / zdroj / súbor3 / cieľ

Vyššie uvedený príkaz by kopíroval súbor1, súbor2 a súbor3 do cieľového priečinka.

Ak sa súbory zhodujú s určitým vzorom, môžete použiť aj zástupné znaky nasledovne:

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

Vyššie uvedený príkaz by skopíroval všetky súbory s príponou .mp3 do priečinka music2.

Ako kopírovať priečinky

Kopírovanie priečinkov je rovnaké ako kopírovanie súborov.

Predstavte si napríklad, že máte nasledujúcu štruktúru priečinkov:

Predstavte si, že chcete presunúť priečinok folder1 tak, že teraz žije pod priečinkom 2 takto:

Môžete použiť nasledujúci príkaz:

cp -r / home / gary / dokumenty / priečinok1 / home / gary / documents / folder2

Môžete tiež použiť nasledujúci príkaz:

cp -R / home / gary / dokumenty / priečinok1 / home / gary / documents / folder2

Týmto sa skopíruje obsah priečinka1, ako aj všetky podadresáre a súbory v podadresároch.

zhrnutie

Táto príručka poskytuje väčšinu nástrojov, ktoré potrebujete na kopírovanie súborov v systéme Linux. Pre všetko ostatné môžete použiť príkaz Linux man .

man cp