trouver tous les fichiers d'une taille particulière en utilisant la ligne de commande terminal

La commande find d'Unix est un outil très puissant, et après ce court est destiné à montrer avec quelle facilité vous pouvez réaliser quelque chose qui pourrait se compliquer: pour rechercher tous les fichiers d'une taille particulière. Supposons que vous cherchez pour tous les fichiers exactement de la taille de 6579 octets à l'intérieur du répertoire d'accueil. Vous n'aurez plus qu'à lancer quelque chose comme:

find / home / xmodx / public_html / uploads /-type f-size 4466c-exec ls () \;

Comme les unités que vous pouvez utiliser:

b - pour les 512 octets de blocs (c'est le paramètre par défaut si aucun suffixe est utilisé)

c - pour les octets

w - pour les deux mots-octet

k - pour kilo-octets (unités de 1024 octets)

M - pour méga-octets (unités de 1048576 octets)

G - pour gigaoctets (unités de 1073741824 octets)

Vous pouvez faire une recherche exacte de la taille du fichier, ou tout simplement pour agrandir (+) ou moins (-) des fichiers. Par exemple, plus grand que tous les fichiers 512k serait trouvée avec quelque chose comme:

find / home / xmodx / public_html / uploads /-type f-size 512 k-exec ls-lh () \;

J'ai ajouté ici LH-ls à la sortie donc il en fait montrer les fichiers avec leur taille dans un joli format lisible par l'homme. Similaires pour les petits fichiers que vous utiliseriez-taille-512K.

source: ici

Si vous aimez ce poste, s'il vous plaît me considérer l'achat d'un café.

Postes liés à


Traduire cette page:
English flagKorean flagChinese (Simplified) flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagBulgarian flagHindi flagRumanian flagFilipino flag

Laisser un commentaire