Comment puis-je lister tous les fichiers d'un dossier mais pas leurs dossiers ou sous-fichiers. En d'autres termes : Comment puis-je lister uniquement les fichiers ?
Réponses
Trop de publicités?Trouver des fichiers : ls -l /home | grep "^-" | tr -s ' ' | cut -d ' ' -f 9
recherche de répertoires : ls -l /home | grep "^d" | tr -s ' ' ' | cut -d ' ' -f 9
trouver des liens : ls -l /home | grep "^l" | tr -s ' ' ' | cut -d ' ' -f 9
tr -s ' ' transforme la sortie en un fichier délimité par des espaces. la commande cut dit que le délimiteur est un espace, et retourne le 9ème champ (toujours le nom de fichier/répertoire/nom de lien).
Je l'utilise tout le temps !
Je ne fais que compléter la réponse de Carlpett. Pour une vue plus utile des fichiers, vous pouvez envoyer la sortie vers ls.
find . -maxdepth 1 -type f|ls -lt|less
Affiche les fichiers les plus récemment modifiés sous forme de liste, ce qui est très utile lorsque vous avez téléchargé un grand nombre de fichiers et que vous souhaitez voir une version non encombrée des fichiers les plus récents.
0 votes
Duplicata possible de Comment obtenir la liste des fichiers d'un répertoire dans un shell script ?
1 votes
Aucun des doublons proposés ne semble mettre en œuvre l'obligation d'omettre les répertoires.