Kopírování souboru pomocí příkazového řádku systému Linux je snadné. Co když však chcete kopírovat stejný soubor na několik různých místech? To je také snadné a my vám ukážeme, jak to udělat s jedním příkazem.
Za normálních okolností byste měli zkopírovat jeden soubor, použijte příkazcp
, který odkazuje na zdrojový soubor a cíl adresář:
cp ~ / Documents / FileToBeCopied.txt ~ / TextFiles /
Chcete-li jej zkopírovat do dvou dalších adresářů, mnoho lidí by spustilo příkaz ještě dvakrát, s různými cíli:
cp ~ /FileToBeCopied.txt ~ / Dropbox /
cp ~ / Documents / FileToBeCopied.txt / media / lori / MYUSBDRIVE /
Můžeme však udělat stejnou úlohu jedním příkazem:
echo dir1 dir2 dir3 | xargs -n 1 cp file1
Zde je návod, jak tento příkaz funguje. Příkazecho
normálně zapíše na obrazovku. V tomto případě však chceme jako vstup do příkazuxargs
posunout výstup příkazuecho
. K tomu použijeme symbol potrubí (|
), který napájí výstup z jednoho příkazu jako vstup do jiného. Příkazxargs
spustí příkazcp
třikrát, pokaždé, když přidá další cestu k adresáři, která je k němu přivedena z příkazuecho
cp
příkaz. Existují tři argumenty předané doxargs
, ale volba-n 1
v příkazuxargs
mu říká, že připojuje pouze jeden z těchto argumentů najednoucp
Příkaz
cpmůže být kombinován do jednoho příkazu takto:
> echo ~ / TextFiles / ~ / Dropbox / media / lori / MYUSBDRIVE xargs -n 1 cp ~ / Documents / FileToBeCopied.txtVšimněte si, že pokud je kopírovaný soubor v libovolném zadaném adresáři určen, bude soubor v tomto místě automaticky nahrazen. Nebudete dotázáni, zda chcete soubor nahradit. (Obvykle když použijete příkaz
cpk zkopírování souboru do jediného umístění, můžete přidat otázku
-ia zeptat se, zda chcete nahradit existující soubor. volba
-ije interaktivní volbou (způsobí, že příkaz
cppožádá o zadání uživatele) a interaktivní možnost s
cp(
xargs
).Jedna věc, kterou je třeba zvážit, je, že pokud zkopírujete velmi velký soubor, možná budete chtít přidat "no-clobber" n
) na příkazcp
v jediném výše uvedeném příkazu. Tato možnost automaticky zabraňuje přepsání souboru v cílovém umístění, pokud již existuje. Pokud kopírujete velmi rozsáhlý soubor v síti, může být pomalý a pravděpodobně nebudete potřebovat prostředky potřebné pro kopírování a nahrazování souboru. Následující příkaz přidá volbu-n
a nebude kopírovat soubor na libovolný cíl uvedený v argumentu do příkazu echo, jestliže soubor již v daném cílovém souboru existuje
echo ~ / TextFiles / ~ / Dropbox / media / lori / MYUSBDRIVE | xargs -n 1 cp -n ~ / Documents / FileToBeCopied.txt
Zadejte příkaz man echo, man xargs nebo man cp na příkazovém řádku v Linuxu, kde naleznete další informace o každém z těchto příkazů
Jaké jsou DLL soubory a proč je chybějící z mého počítače?
Pokud se zobrazí chyba, že systém Windows nemůže najít konkrétní soubor DLL, může být hrozně lákavé stáhnout soubor DLL soubor z jedné z mnoha stránek DLL tam. Proč byste neměli stáhnout DLL knihovnu Dynamic Link Library (DLL) z Internetu, nejdříve se podívejme na soubory DLL. Soubor DLL je knihovna, která obsahuje sadu kódů a dat pro provádění určité činnosti v systému Windows.
Jak přizpůsobit řadu doporučení v systému Android TV
Když spustíte Android TV, první věc, kterou vidíte, je seznam filmů a ukazuje, že systém si myslí, že se vám bude líbit. Je to často plné nejnovějších flicks nebo nejžhavějších zpráv, ale někdy to mohou být jen věci, které jsou relevantní pro vaše zájmy a aplikace, které jste instalovali. Věc je, že můžete skutečně optimalizovat tento řádek, aby zobrazoval návrhy pouze z požadovaných aplikací.