Přejít na hlavní obsah

Linux kopírování maskovaných souborů: nejjednodušší způsob

Kopírování souborů v operačním systému Linux nemusí být snadný úkol, zvláště pokud potřebujete kopírovat soubory podle konkrétní masky. V takových případech mohou dokonce zkušení uživatelé potřebovat pomoc. S potěšením však oznamujeme, že existuje nejjednodušší způsob, jak kopírovat maskované soubory v Linuxu, který vám umožní zvládnout tento úkol pouze v několika příkazech.

Hlavním nástrojem používaným ke kopírování souborů v Linuxu je příkaz "cp". Umožňuje kopírovat soubory a adresáře, ale nepodporuje přímou práci s maskami. Tento problém však můžeme vyřešit pomocí příkazu "find" a příkazu "exec".

Nejjednodušší způsob, jak zkopírovat maskované soubory v Linuxu:

find /path/to/source -name "mask" -exec cp <> /path/to/destination \;

V tomto příkazu "/ path / to / source " je cesta do zdrojového adresáře, kde jsou umístěny soubory, které mají být zkopírovány. "Mask" je maska, ve které lze použít znaky " * "a"?". "/path / to / destination " je cesta do adresáře, kam chcete zkopírovat soubory.

Jak je vidět, nejjednodušší způsob, jak kopírovat maskované soubory v Linuxu, lze provést pouze v jednom příkazu. Umožňuje vám ušetřit čas a zjednodušit proces kopírování souborů. Nyní můžete snadno zkopírovat požadované soubory v Linuxu pomocí tohoto jednoduchého způsobu.

Proč kopírovat soubory podle masky?

Maska jedná se o symbolovou sekvenci, která určuje šablonu pro názvy souborů nebo adresářů. Pomocí masky můžete určit, které soubory chcete kopírovat, na základě určitých podmínek, jako je přípona souboru, určité znaky v názvu nebo umístění souboru.

Výhody kopírování maskovaných souborů:

  • Snadná a rychlá práce se spoustou souborů;
  • Automatizace a standardizace procesu kopírování;
  • Větší flexibilita při výběru souborů ke kopírování;
  • Významné úspory času a zdrojů při plnění úkolů.

Kopírování maskovaných souborů lze provádět pomocí různých příkazů a nástrojů v Linuxu, jako je cp nebo rsync . Schopnost pracovat s maskami v Linuxu umožňuje uživatelům efektivně spravovat souborový systém a usnadňovat každodenní úkoly.

Jaké úkoly lze vyřešit kopírováním maskovaných souborů?

Kopírování maskovaných souborů v Linuxu poskytuje možnost efektivně provádět řadu úkolů. Tento proces umožňuje uživateli vybrat a zkopírovat soubory s určitou příponou nebo obsahující konkrétní řádek v názvu souboru. Zde je několik úkolů, které lze vyřešit kopírováním maskovaných souborů:

  1. Zálohujte konkrétní soubory nebo adresáře pomocí specifické šablony.
  2. Přesuňte určité soubory nebo adresáře na jiné místo pomocí masky pro výběr požadovaných položek.
  3. Kopírování souborů, které obsahují klíčová slova nebo fráze v názvu souboru, pro snadnější vyhledávání a organizaci.
  4. Přejmenování skupiny souborů pomocí šablony, která umožňuje vybrat a změnit jejich názvy.
  5. Automatizace procesu kopírování souborů, která vám umožní opakovaně používat šablony a zjednodušit rutinní úkoly.

Kopírování maskovaných souborů v Linuxu je šikovný nástroj pro rychlý výběr a kopírování požadovaných položek na základě konkrétních kritérií. Tato funkce výrazně šetří čas a usnadňuje práci se souborovým systémem.

Jak zkopíruji maskované soubory v Linuxu?

Chcete-li zkopírovat soubory v aktuálním adresáři, které odpovídají konkrétní masce, použijte následující syntaxi:

TýmPopis
cp *.TXT / cesta / k / cíl/adresáře Kopíruje všechny soubory s příponou .txt do zadaného cílového adresáře
cp file*.TXT / cesta / k / cíl/adresáře Kopíruje všechny soubory začínající na "file" a mající příponu .txt, do zadaného cílového adresáře
cp *123.* / cesta / k / cíl / adresáře Kopíruje všechny soubory, které obsahují " 123 " v názvu a mají jakékoli rozšíření do zadaného cílového adresáře

Můžete také zadat cesty k souborům, pokud nejsou v aktuálním adresáři:

TýmPopis
CP / cesta / k / Zdroj/adresář/*.TXT / cesta / k / cíl/adresáře Kopíruje všechny soubory s příponou .txt z původního adresáře do zadaného cílového adresáře
CP / cesta / k / Zdroj/adresář / file*.TXT / cesta / k / cíl/adresáře Kopíruje všechny soubory začínající na "file" a mající příponu .txt, z původního adresáře do zadaného cílového adresáře
CP / cesta / k / Zdroj / adresář / *123.* / cesta / k / cíl / adresáře Kopíruje všechny soubory obsahující " 123 " v názvu a mají libovolnou příponu z původního adresáře do zadaného cílového adresáře

Použití příkazu cp se symbolem hvězdičky ( * ) tedy umožňuje kopírovat maskované soubory v Linuxu, aniž byste museli každý soubor specifikovat samostatně, což proces kopírování výrazně zjednodušuje a urychluje.

Jaký je nejjednodušší způsob kopírování maskovaných souborů?

Chcete-li zkopírovat soubory podle masky, musíte použít zástupné znaky jako"*","?", "[ ]". Například zkopírovat všechny soubory s příponou."txt " z aktuálního adresáře do jiné složky, můžete použít následující příkaz:

cp*.txt/ cesta/k / jiná / složka/

V tomto příkladu symbol " * "znamená libovolný počet znaků, a".TXT " - přípona souboru. To znamená, že příkaz " cp " zkopíruje všechny soubory s příponou."txt " z aktuálního adresáře do zadané složky.

Kromě toho můžete použít symboly "?" a "[ ]"pro přesnější označení masky. Symbol?""znamená jakýkoli jeden symbol a symboly ve čtvercových závorkách označují rozsah symbolů nebo jeden znak z nich. Například:

cpfile[1-3].txt/ cesta/k / jiná / složka/

V tomto příkladu příkaz " cp "zkopíruje soubory" file1.txt", "file2.txt " a " file3.txt " z aktuálního adresáře do zadané složky.

Použití příkazu" cp " se zástupnými symboly tedy umožňuje zkopírovat soubory podle masky v nejjednodušší podobě. Je to pohodlný způsob, jak rychle zkopírovat požadované soubory v Linuxu.

Příklady použití nejjednoduššího způsobu kopírování maskovaných souborů

Pomocí příkazu cp v Linuxu můžete snadno a rychle kopírovat soubory podle masky. To je velmi užitečné, pokud potřebujete zkopírovat skupinu souborů, které splňují určité podmínky. Podívejme se na několik příkladů použití tohoto jednoduchého způsobu.

Příklad 1: Kopírování všech souborů s příponou .txt z aktuálního adresáře do adresáře / home / user / documents :

  • cp *.txt /home/user/documents

Příklad 2: Kopírování všech souborů začínajících předponou backup_ v aktuálním adresáři do adresáře / mnt / backup :

  • cp backup_* /mnt/backup

Příklad 3: Kopírování všech souborů s příponou .jpg nebo .png z aktuálního adresáře do adresáře images :

  • cp *.jpg *.png images/

Toto jsou pouze některé příklady použití příkazu cp ke kopírování maskovaných souborů. S tímto jednoduchým přístupem můžete snadno a rychle kopírovat soubory, které potřebujete, a ušetřit tak čas a úsilí.