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ů:
- Zálohujte konkrétní soubory nebo adresáře pomocí specifické šablony.
- Přesuňte určité soubory nebo adresáře na jiné místo pomocí masky pro výběr požadovaných položek.
- Kopírování souborů, které obsahují klíčová slova nebo fráze v názvu souboru, pro snadnější vyhledávání a organizaci.
- Přejmenování skupiny souborů pomocí šablony, která umožňuje vybrat a změnit jejich názvy.
- 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ým | Popis |
|---|---|
| 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ým | Popis |
|---|---|
| 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:
| cp | file[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í.