Je veux résoudre le problème «lister les 10 premiers fichiers les plus récents du répertoire actuel sur 20 Mo».
Avec ls
je peux faire:
ls -Shal |head
pour obtenir les 10 fichiers les plus volumineux et:
ls -halt |head
pour obtenir les 10 fichiers les plus récents
Avec find, je peux faire:
find . -size +20M
Pour répertorier tous les fichiers de plus de 20 Mo dans le répertoire actuel (et les sous-répertoires, ce que je ne veux pas).
Existe-t-il un moyen de répertorier les dix fichiers les plus récents au-dessus d'une certaine taille, de préférence en utilisant ls
?
file
de »-ls
la commande, les caractères spéciaux seront imprimés en caractères échappés backslash-:find . -maxdepth 1 -size +20M -printf "%T@ " -ls | sort -nr | head -n 20 | sed 's/[^ ]\+ //'
. De plus, le format ressemblerals -l
, EoghanM a également spécifié de-l
toute façon.