44 votes

Comment puis-je lister uniquement les fichiers non vides en utilisant ls ?

Comment puis-je lister (en utilisant ls ) tous les fichiers qui ne sont pas vides (taille > 0) sous linux ?

3voto

Trezoid Points 752
 $ find /* -type f ! -size 0

fonctionnera mieux si vous voulez tous les fichiers non vides, plutôt que seulement les répertoires.

2voto

user31894 Points 2591

Bash 4.0 et plus

shopt -s globstar
shopt -s nullglob
for file in **/*; do  test -f "$file" && [[ -s "$file" ]] && echo "$file"; done

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X