Bonjour à tous !
Je voudrais afficher uniquement les fichiers non cachés (pas les dossiers) d'un répertoire (sans récursivité) en les classant du plus volumineux au moins volumineux.
Quelqu'un aurait-il une réponse?
Merci!
Bonjour à tous !
Je voudrais afficher uniquement les fichiers non cachés (pas les dossiers) d'un répertoire (sans récursivité) en les classant du plus volumineux au moins volumineux.
Quelqu'un aurait-il une réponse?
Merci!
Bonjour
Tape la commande suivante:
Et pour répondre aux questions de ce genre, une courte lecture du manuel est suffisante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -S
Code : Sélectionner tout - Visualiser dans une fenêtre à part man ls
Au temps pour moi, cette solution affiche les dossiers.
Ce n'est finalement pas si simple. Une idée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part find .. -maxdepth 1 -type f -name "[^.]*" -printf "%s %f\n"|sort -rnk1|cut -d' ' -f2-
Bonjour,
Une autre méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sort -rn <(LANG=C stat -c "%s %n %F" * | grep -o -P '(.*)(?= file)')![]()
ah, ah ! une fois n'est pas coutume :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -FS1 /chemin/repertoire/ | grep -v '/$'
Encore une méthode ( la richesse de Unix )
Et pour n'avoir que le nom des fichiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ls -lS |grep -v '^d'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ls -lS |awk '$0 !~ /^d/ { for(i=1 ; i<9 ; i++){ $i="" }; print $0}'
Bonjour,
Je vous remercie pour vos propositions mais aucun des codes testés n'a marché chez moi
Merci quand même!
«ça marche pô» c'est pas très illustratif
«ça marche pô» comment ? il y a un/des message(s) d'erreur ? le(s)quel(s) ?
qu'as-tu au départ ? qu'obtiens-tu ? que veux-tu ? avec des exemples, stp.
Si tu as copié/collé sans comprendre ma solution, elle a du faire ce que tu demandais sur le répertoire parent (..) puisque je l'ai appliquée dessus.
Mais tu peux l'appliquer sur le répertoire courant (.)
ou sur tout autre répertoire
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -maxdepth 1 -type f -name "[^.]*" -printf "%s %f\n"|sort -rnk1|cut -d' ' -f2-
Donne nous le vrai résultat des propositions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part find AUTRE_REPERTOIRE -maxdepth 1 -type f -name "[^.]*" -printf "%s %f\n"|sort -rnk1|cut -d' ' -f2-
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager