13 liens privés
for i in *.tar.gz ; do tar xzf $i ; done
Commande bash permettant de trouver les fichiers créés entre 2 dates :
find . -type f -newermt 2022-02-07 ! -newermt 2022-02-09
Trouver les fichiers créés à partir d'une date donnée
find . -type f -newermt 2022-02-07
Comment lire proprement les options de la ligne de commande dans un script bash avec getopts.
Comment rappeler des bouts de commande de l'historique bash.
Pour retirer les lignes en doublon dans un fichier texte contenant beaucoup de lignes (voir le billet “Dictionnaire français pour hashcat“), j’ai utilisé la commande suivante :
cat toto.txt | sort | uniq > pas-de-doublons.txt
où toto.txt est un fichier texte d’environ 20 Go et où le fichier pas-de-doublons.txt résultant ne fait plus que 311 Mo. La commande met 1h30 à s’exécuter sur mon ordinateur.
Un internaute m’a fait remarquer en commentaire sur mon GitHub que cette commande pouvait être avantageusement remplacée par la commande suivante :
cat toto.txt | awk '!x[$0]++' > pas-de-doublons.txt
[...]
Une exploration en profondeur de l'art de la programmation shell
De la bonne pratique du développement des scripts bash.