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

Explication détaillée de la recherche d'instances de fichiers en fonction de la taille du fichier sous Linux

零下一度
零下一度original
2017-06-28 11:19:572128parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn