J’ai besoin d’un script bash avec awk pour trouver des fichiers d’une taille inférieure à une certaine taille, à savoir 500 Ko, et les lister, mais je n’arrive pas à obtenir une instruction if pour travailler avec cela.
Le code suivant affiche les fichiers mais tous les fichiers et non ceux dont la taille est inférieure à cette taille.
#!/bin/sh set `date` ls -l -R | awk "BEGIN { m = \"$2\"; d = $3 } \$6 == m && \$7 == d && \$8 ~ /:/ {print}"
Où dois-je mettre la déclaration IF?
Vous pouvez utiliser find
pour cela:
find . -type f -size -500K