Přejít na hlavní obsah

Jak zkopírovat složku se soubory v operačním systému Linux: podrobné pokyny

Linux je populární open source operační systém, který je široce používán v různých oblastech. Jedním z hlavních úkolů, se kterými se uživatelé Linuxu mohou setkat, je kopírovat složky se soubory z jednoho místa na druhé.

V tomto článku se podíváme na podrobný návod, jak zkopírovat složku se soubory v operačním systému Linux. K kopírování souborů a složek použijeme příkaz "cp", který je jedním z hlavních příkazů Linuxu.

Než začneme, je důležité zajistit, abyste měli potřebná přístupová práva ke kopírování souborů a složek. Musíte být registrovaným uživatelem s oprávněními k zápisu do původní složky a cílové složky. Pokud nemáte potřebná práva, můžete požádat správce systému, aby vám poskytl přístup, nebo použít příkaz "sudo" k provedení příkazu jako superuživatel.

Kopírování složky souborů v Linuxu: standardní příkazy

Kopírování složky se soubory v operačním systému Linux může být nezbytné v mnoha situacích: k vytvoření zálohy, přenosu dat do jiného počítače nebo jednoduše k uspořádání struktury souborů na pevném disku. V Linuxu existuje několik standardních příkazů, které vám umožňují provést tuto operaci.

1. Tým cp

Tým cp (z angl. copy) je standardní příkaz pro kopírování souborů a složek.

cp [možnosti] zdroj_ soubor nebo adresář cíl_direktorie

cp-r / cesta / k / zdroj_direktory/cesta / k / cíl_direktory

  • - r: kopírování adresáře spolu s jeho obsahem (rekurzivní kopírování).
  • - v: zobrazit podrobné informace o procesu kopírování.
  • - i: požádejte o potvrzení před přepsáním souborů.

2. Tým rsync

Rsync (Brit.) 6: 4, 6: 2, 6: 4, remote synchronize) umožňuje kopírovat soubory a adresáře lokálně i online.

rsync [možnosti] zdroj_ soubor nebo adresář cíl_direktorie

rsync-avh / cesta / k / zdroj_direktory/cesta / k / cíl_direktory

  • - a: režim archivu, ukládá všechny atributy a rekurzivně kopíruje adresáře.
  • - v: zobrazit podrobné informace o procesu kopírování.
  • -h: použijte čitelný formát pro velikosti souborů.

3. Tým scp

Tým scp (z angl. scp) secure copy) se používá ke kopírování souborů a adresářů přes síť pomocí protokolu SSH.

scp [možnosti] zdroj_ soubor nebo adresář пользователь@хост:путь/к/целевой_директории

scp-r / cesta / k / zdroj_direktory пользователь@хост:/путь/к/целевой_директории

  • - r: kopírování adresáře spolu s jeho obsahem (rekurzivní kopírování).
  • - v: zobrazit podrobné informace o procesu kopírování.
  • - p: uložit atributy souborů, jako jsou přístupová práva a časová razítka.

V důsledku provádění těchto příkazů se vytvoří kopie původní složky s jejím obsahem v zadané cílové složce. V případě potřeby můžete použít další možnosti k zadání dalších možností kopírování.

Otevření linuxového terminálu

Chcete-li zkopírovat složku se soubory v operačním systému Linux, musíte nejprve otevřít terminál. V terminálu můžete zadávat příkazy, které vám umožňují spravovat soubory a složky v Linuxu.

Zde je několik způsobů, jak otevřít terminál v různých distribucích Linuxu:

  • Ubuntu a Debian: Klikněte pravým tlačítkem na ploše a vyberte "otevřít terminál".
  • Fedora a CentOS: Klikněte pravým tlačítkem myši na ploše a vyberte "Open in Terminal".
  • Arch Linux: Klikněte pravým tlačítkem na ploše a vyberte "Open Terminal".

Můžete také najít terminál v nabídce aplikací nebo použít kombinaci kláves Ctrl + Alt + T.

Přesun do správného adresáře

Jakmile vytvoříte kopii složky, možná ji budete muset přesunout do jiného adresáře v počítači. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete terminál a přejděte do adresáře, kde je zkopírovaná složka. Chcete-li to provést, použijte příkaz cd s cestou do adresáře. Pokud je například zkopírovaná složka v domovském adresáři, spusťte příkaz cd ~ .
  2. Zkontrolujte obsah aktuálního adresáře pomocí příkazu ls . Ujistěte se, že je v seznamu souborů přítomna zkopírovaná složka.
  3. Určete cestu k cílovému adresáři, do kterého chcete zkopírovanou složku přesunout.
  4. Spusťte příkaz mv pro přesun složky. Syntaxe příkazu je následující: mv . Chcete-li například přesunout složku "backup" do adresáře "Documents", spusťte příkaz MV backup Documents/ .
  5. Zkontrolujte, zda je složka úspěšně přesunuta spuštěním příkazu ls a ujistěte se, že složka "backup" již není přítomna v aktuálním adresáři, ale objevila se v zadaném cílovém adresáři.

Nyní víte, jak přesunout zkopírovanou složku do požadovaného adresáře v počítači. To může být užitečné, pokud potřebujete uspořádat soubory v různých adresářích nebo je uložit do jiného zařízení.

Kopírování složky a jejího obsahu

Pokud potřebujete zkopírovat složku v operačním systému Linux, můžete použít příkaz cp.

Chcete-li začít, zadejte název složky, kterou chcete zkopírovat, a poté zadejte cestu k novému umístění, kde chcete vytvořit kopii složky. Pokud například chcete zkopírovat složku s názvem složka1 a vytvořit kopii ve složce složka2, tým bude vypadat následovně:

Cp-r složka1 složka2

Zde možnost -r označuje, že je třeba složku kopírovat rekurzivně, tedy spolu s jejím obsahem.

Pokud složka složka2 neexistuje, tým cp vytvoří novou složku s tímto názvem a zkopíruje všechny soubory a podsložky z složka1 do složka2.

Pokud složka složka2 už existuje, tým cp vytvoří kopii složky složka1 uvnitř složka2 se stejným jménem.

Nyní víte, jak zkopírovat složku a veškerý její obsah v operačním systému Linux pomocí příkazu cp.

Potvrzení kopírování

Když provedete příkaz cp ke kopírování složky se soubory, Linux neposkytuje explicitní potvrzení operace kopírování. Příkaz je jednoduše spuštěn a pokud je vše úspěšné, nevytváří žádné zprávy. Můžete se však ujistit, že operace kopírování byla úspěšně dokončena provedením některých kontrol.

  1. Zkontrolujte, zda byla složka a všechny její soubory zkopírovány do nového umístění.
  2. Ujistěte se, že soubory v nové složce mají stejné velikosti a data vytvoření jako v původní složce.
  3. Zkontrolujte názvy souborů a složek na novém místě, abyste se ujistili, že jsou zcela totožné s původními.
  4. Zkontrolujte obsah souborů, abyste se ujistili, že je identický s původními soubory. K tomu můžete použít příkazy diff nebo md5sum .

Pokud jsou všechny tyto kontroly úspěšné, operace kopírování proběhla bez chyb.

Je důležité si uvědomit, že některé soubory nemusí být k dispozici ke kopírování kvůli omezením přístupu a že operace kopírování může trvat dlouho, pokud složka obsahuje velké množství souborů nebo velké soubory.

Kontrola výsledků

Po provedení příkazu cp-r musíte zkontrolovat výsledky

Složku a všechny její soubory můžete úspěšně zkopírovat podle následujících kroků:

  1. Otevřete terminál a přejděte do složky, do které jste zkopírovali složku se soubory.
  2. Zadejte příkaz ls a zobrazte seznam souborů a složek v aktuálním adresáři.
  3. Ujistěte se, že se zkopírovaná složka zobrazí v seznamu a obsahuje všechny soubory, které jste očekávali, že zkopírujete.

Pokud se složka a její soubory zobrazí v seznamu, znamená to, že kopírování bylo úspěšné. Pokud si všimnete jakýchkoli problémů nebo chybějících souborů, opakujte kroky výše a ujistěte se, že jste správně provedli příkaz cp-r .

Nyní víte, jak zkopírovat složku se soubory v operačním systému Linux! Je to pohodlné a rychlé řešení pro zálohování nebo přesun souborů mezi různými složkami.

Kopírování složky souborů v Linuxu: další příkazy

Kromě základních příkazů pro kopírování složky a souborů v operačním systému Linux existují další příkazy, které mohou být užitečné při provádění tohoto úkolu. Zde jsou některé z nich:

  • cp -r nebo cp -R: tyto příkazy provádějí rekurzivní kopírování složky s jejím obsahem. Například příkaz cp-r / cesta/k /Zdroj/složka/cesta/k / cíl / složka zkopíruje původní složku a všechny její podsložky a soubory do cílové složky.
  • cp -i: tento příkaz požádá uživatele o potvrzení před zkopírováním každého souboru. Je užitečný, pokud se chcete vyhnout náhodnému přepsání již existujících souborů do cílové složky. Například příkaz cp-i /cesta/k/zdrojovému/souboru /cesta/k/cílové/složce vás požádá o potvrzení nebo odmítnutí každého kopírování souboru.
  • cp -u: tento příkaz kopíruje pouze soubory, které chybí v cílové složce nebo které mají novější čas úpravy než stávající soubory v cílové složce. Je užitečná, pokud chcete aktualizovat pouze soubory, které byly změněny nebo přidány od posledního kopírování. Například příkaz cp-u /cesta/k/Zdroj/složka /cesta/k/cíl/složka zkopíruje pouze nové nebo změněné soubory z původní složky do cílové složky.

Použití těchto dalších příkazů může výrazně zjednodušit a urychlit proces kopírování složky se soubory v Linuxu a učinit ji flexibilnější a bezpečnější.