GNU/Linux >> Znalost Linux >  >> Linux

Zkopírujte soubory v terminálu Linux

Chcete-li zkopírovat soubor na počítači s grafickým rozhraním, obvykle buď přetáhnete soubor z jednoho okna do druhého, někdy pomocí modifikační klávesy. Případně můžete raději kliknout pravým tlačítkem na ikonu souboru a vybrat Kopírovat a poté Vložit ikonu souboru do jiného okna.

Chcete-li zkopírovat soubor v terminálu, použijte cp příkaz, který funguje přesně jako mv příkaz, kromě toho, že duplikuje obsah souboru místo toho, aby jej přesouval z jednoho umístění do druhého.

$ cp example.txt ~/Documents

Stejně jako u mv příkaz, můžete přejmenujte soubor při jeho kopírování.

$ cp example.txt ~/Documents/file.txt

Při používání cp buďte opatrní , protože dělá přesně to, co mu řeknete. Ve výchozím nastavení není se vás zeptá, zda chcete zkopírovat jeden soubor přes jiný soubor se stejným názvem. Chcete-li se před tím chránit, použijte cp --interactive (nebo -i zkráceně), který běží cp v interaktivní režimu, což znamená, že se vás zeptá, zda jste si jisti, že chcete přepsat existující soubor. cp můžete buď potvrdit, nebo zrušit a znovu provést a přejmenujte soubor na něco jiného, ​​aby nebyl v konfliktu s existujícími soubory.

Zkopírujte složku

cp příkaz hledá soubory, ne složky, protože složky ve skutečnosti neexistují (to znamená, že to ve skutečnosti nejsou data, jsou to jen značky pro nás lidi, abychom naše data logicky rozdělili do různých imaginárních kontejnerů.) Chcete-li zkopírovat složku, použijte cp --rekurzivní (nebo -r zkráceně), který převezme soubory ve složce and znovu vytvoří jejich pomyslnou nádobu.

$ cp -r Documents MyStuff
$ ls
Documents
Downloads
Music
MyStuff
Templates
Pictures
Videos

Můžete si všimnout, že linuxový shell je děsivě tichý, když funguje. Toto je vlastně záměrné. Kolikrát jste nastavili počítač na úkol, jako je kopírování tisíce souborů z jednoho disku na druhý, abyste se vrátili o 4 hodiny později a zjistili, že kopírování přestalo po prvním souboru, jen abyste se vás zeptali na nějakou triviální esoterickou otázku?

Někdy je však fajn mít nějakou zpětnou vazbu od vašeho OS. Obvykle -v switch přidá "upovídanost" k příkazu:

$ cp -r --verbose Documents Stuff
'Documents/' -> 'Stuff'
'Documents/example.txt' -> 'Stuff/example.txt'
'Documents/file.txt' -> 'Stuff/file.txt'
'Documents/example.png' -> 'Stuff/example.png'
'Documents/picture.png' -> 'Stuff/picture.png'

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Linux
  1. Přejmenujte soubor v terminálu Linux

  2. Přesunout soubory v terminálu Linux

  3. Nejlepší nástroje pro přenos souborů v systému Linux

  1. Přesouvání souborů na Linuxu bez mv

  2. Kopírování souborů a adresářů v Linuxu

  3. Zkopírujte obsah souboru do schránky v terminálu Linux

  1. Kopírování souborů v Linuxu

  2. Grep Word v souboru a pak zkopírujte soubor?

  3. Jak používat příkaz Rsync v linuxu?