Maison > Article > Opération et maintenance > Explication détaillée de la recherche d'instances de fichiers en fonction de la taille du fichier sous Linux
Vous saurez à travers l'homme découvrir qu'il est tout-puissant. Il est donc facile de trouver des fichiers par taille de fichier. En recherchant la taille à partir de man find, vous pouvez voir les informations suivantes :
-size n[cwbkMG]
un fichier utilise n unités d'espace. Les suffixes suivants peuvent être utilisés :
. b pour les blocs de 512 octets (c'est la valeur par défaut si aucun suffixe n'est utilisé)
c pour les octets
w pour les mots de deux octets
k pour les kilo-octets ( unités de 1024 octets)
M pour mégaoctets (unités de 1048576 octets)
G pour gigaoctets (unités de 1073741824 octets)
Attention : L'unité par défaut est b, et elle représente 512 octets, donc 2 signifie 1K, et 1M vaut 2048. Si vous ne souhaitez pas la convertir vous-même, vous pouvez utiliser d'autres unités, comme c, K, M, etc
Exemple : Rechercher un fichier avec une taille de fichier de 2048 (2 Ko) octets dans le répertoire actuel
find ./ -size 4 ou
find ./ -size 2048c
ou
trouver ./ -size 2K
Le fichier de recherche ci-dessus est égal à la taille spécifiée Pouvons-nous rechercher des fichiers plus grands ou plus petits qu'une valeur spécifiée ? :
Trouver des fichiers plus grands que 2K, + signifie plus grands que
find ./ -size +2048c
Trouver des fichiers plus petits que 2K, - signifie plus petits que
find ./ - size -2048c -type f
Les fichiers trouvés peuvent être manipulés davantage !
Par exemple : recherchez les fichiers de moins de 1 000 octets et supprimez-les
find ./ -size -1000c -type f -exec rm -rf {} ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!