Pokud máte adresář s desítkami souborů ZIP nebo rar'd, můžete spustit jeden příkaz rozbalit vše v jednom kroku, díky moc bash shell.
Pro tento úkol, budeme používat bash pro smyčce struktury velení. Nahradit s názvem proměnné a buď příkaz, který dodá seznam nebo explicitní seznam.
for in
do
příkazem;
done
Můžete spustit na jednom řádku s touto syntaxí místo:
for in
, Do příkazu $;done
Takže pokud chcete unrar seznam souborů, můžete použít tento příkaz. Nemusíte nutně uvozovek, ale pomáhá to, když souborů s mezerami, nebo něco takového v nich.
pro F *. rar, to unrar e "$ f"; udělat
Pokud byste chtěli použít 7zip získat seznam souborů:
pro F *. 001, do 7z e "$ f"; udělat
Nebo, pokud jste chtěli rozbalit seznam souborů:
na f v *. zip, rozbalit do "$ f"; udělat
Dalo by se dokonce řetězec příkazů dohromady, pokud jste chtěli. Například, pokud všechny zip soubory obsažené txt soubory a vy jste chtěli rozbalit a pak přesunout rozbalené soubory do jiného adresáře.:
na f v *. zip, rozbalit do "$ f", udělat, na f v *. txt, do mv "$ f" / myfolder /, udělal
Shell bash je tak neuvěřitelně silná ... To není ani Využijte možnosti, ale to by vám mělo poskytnout dobrou představu o tom, co je možné.
Aucun commentaire:
Enregistrer un commentaire