Linux: énumérez le contenu d'un dossier extérieur ou d'un sous-dossier sans quitter le dossier actuel

StackOverflow https://stackoverflow.com/questions/5450575

  •  12-11-2019
  •  | 
  •  

Question

J'ai un programme AC qui surveille un dossier quelque part dans votre répertoire (l'emplacement est donné lorsque le programme démarre). L'une de ses tâches est de dire à l'utilisateur quels contenus sont stockés dans ce dossier spécifié. Je pensais à siter la commande LS, mais je ne sais pas comment obtenir le contenu d'un dossier dans lequel vous n'êtes pas actuellement. Aide?

Merci!

Était-ce utile?

La solution

Utilisez simplement LS?

ls /path/to/directory

Alternativement, utilisez opendir() et readdir(), voir man 3 opendir et man 3 readdir

Autres conseils

Peut-être que vous cherchez

ls /path/to/folder

Si vous souhaitez voir le contenu du répertoire parent, vous pouvez utiliser ls ..

Les autres réponses conviennent si vous êtes au terminal, mais vous aimeriez probablement une API C, plutôt qu'un appel coûteux pour débarquer le processus et répertorier un répertoire.

Pour une API C, vous voudrez jeter un œil à opendir, readdir et closedir - C'est une référence parfaitement bonne.

Vous pouvez utiliser ls Tout comme vous l'avez suggéré. Vérifiez ls page. Exemple:

$ ls /tmp/somedir
file1  file2
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top