Linux'ta Aynı Anda Birçok Dosyayı Aç veya Unrar
Düzinelerce sıkıştırılmış veya sıkıştırılmış dosya içeren bir diziniz varsa, bash kabuğunun gücü sayesinde hepsini tek bir adımda açmak için tek bir komut çalıştırabilirsiniz..
Bu görev için bash'in döngü komut yapısı için kullanacağız. Bir değişken adıyla ve bir liste çıktısı veren bir komutla veya açık bir listeyle değiştirin.
için
yap
komut $;
tamam
Bunun yerine, bu sözdizimiyle tek bir satırda çalıştırabilirsiniz:
içinde; $ komutunu yapın; bitti
Bu nedenle, dosyaların listesini kaldırmak istiyorsanız, bu komutu kullanabilirsiniz. Her zaman alıntılara ihtiyacınız yoktur, ancak dosya adlarında boşluk veya bunlarda buna benzer bir şey olduğunda yardımcı olur..
f için * .rar, unrar “e” $ f ”; bitti
Dosya listesini çıkarmak için 7zip kullanmak istiyorsanız:
f için * .001; 7z e "$ f" yapın;
Veya dosyaların listesini açmak istiyorsanız:
f için * .zip; unzip yapınız “$ f”;
İsterseniz birlikte komutları bile zincirleyebilirsiniz. Örneğin, tüm zip dosyalarınız .txt dosyaları içeriyorsa ve bunları açmak ve ardından sıkıştırılmış dosyaları başka bir dizine taşımak istiyorsanız:
f için * .zip; unzip yapınız “$ f”; f için * .txt; mv “$ f” / myfolder /;
Şaşırtıyor o kadar inanılmaz güçlü ki… bu güç bile kullanmıyor, ancak size neyin mümkün olduğu hakkında iyi bir fikir vermeli.