Laadige alla või unrar Mitme faili korraga Linuxis

Laadige alla või unrar Mitme faili korraga Linuxis
Laadige alla või unrar Mitme faili korraga Linuxis

Video: Laadige alla või unrar Mitme faili korraga Linuxis

Video: Laadige alla või unrar Mitme faili korraga Linuxis
Video: Teine Tase 421 × Xbox on *selle mängu* tõttu tõsises hädas (Podcast) - YouTube 2024, Mai
Anonim

Kui sul on kataloog, kus on hulgaliselt tarkvarapakendeid või rar'd faili, saate käivitada ühe käsuga, et lahti kõik need sammud tänu bash-shellile.

Selle ülesande jaoks kasutame bash's for loop command structure. Asenda muutuva nimega ja

kas käsuga, mis väljastab nimekirja või selge nimekirja.

for in

do command $; done

Selle süntaksiga saate seda kasutada ühe reaga:

for in

;do command $;done

Nii et kui soovite failide loendi tühistada, võite seda käsku kasutada. Teil ei ole tingimata vaja hinnapakkumisi, kuid see aitab neil, kui failide nimedel on tühikud või midagi sellist.

for f in *.rar;do unrar e “$f”;done

Kui soovite failide nimekirja väljavõtmiseks kasutada 7zipit:

for f in *.001;do 7z e “$f”;done

Või kui soovite lahti failide loendist lahti lasta:

for f in *.zip;do unzip “$f”;done

Kui soovite, võite isegi kokku panna käske. Näiteks, kui kõik teie zip-failid sisaldaksid.txt-faile ja soovite neid lahti lohistada ja seejärel eemaldada lahti failid teise kataloogi:

for f in *.zip;do unzip “$f”;done; for f in *.txt;do mv “$f” /myfolder/;done

Bashi koor on lihtsalt nii uskumatult võimas … see isegi ei puudu võimsusest, vaid peaks andma teile hea ettekujutuse sellest, mis on võimalik.

Soovitan: