2 votes

La commande ls fonctionne mais pas avec les options ?

Dans mon application terminal, lorsque je tape ls /? il me donne ls /d . Où puis-je trouver les autres options ? Par exemple, je veux lister les attributs et la longueur du fichier. J'ai également essayé busybox sans succès.

5voto

Michael Hampton Points 2100

Il semble que vous souhaitiez l'option la plus courante

ls -l

Pour référence, l'aide complète de busybox pour ls :

BusyBox v1.21.0-Stericson (2013-01-28 21:49:55 GMT) multi-call binary.

Usage: ls [-1AaCxdLHRFplinsehrSXvctu] [-w WIDTH] [FILE]...

List directory contents

        -1      One column output
        -a      Include entries which start with .
        -A      Like -a, but exclude . and ..
        -C      List by columns
        -x      List by lines
        -d      List directory entries instead of contents
        -L      Follow symlinks
        -H      Follow symlinks on command line
        -R      Recurse
        -p      Append / to dir entries
        -F      Append indicator (one of */=@|) to entries
        -l      Long listing format
        -i      List inode numbers
        -n      List numeric UIDs and GIDs instead of names
        -s      List allocated blocks
        -e      List full date and time
        -h      List sizes in human readable format (1K 243M 2G)
        -r      Sort in reverse order
        -S      Sort by size
        -X      Sort by extension
        -v      Sort by version
        -c      With -l: sort by ctime
        -t      With -l: sort by mtime
        -u      With -l: sort by atime
        -w N    Assume the terminal is N columns wide
        --color[={always,never,auto}]   Control coloring

2voto

David Negron Points 971

En règle générale, je ne m'attends pas à ce que /? pour fournir des résultats significatifs, car il s'agit en fait d'un problème DOS/Windows. Les options de commande Linux/Unix sont généralement transmises avec des traits d'union, soit un seul pour les drapeaux courts (par exemple, ls -l ) ou deux traits d'union pour celles qui sont verbeuses (par ex. --help ). Deux possibilités s'offrent à vous :

  1. Si vous utilisez une version fournie par busybox vous pouvez utiliser busybox ls --help . En faisant cela sans l'appel à busybox au début de la commande peut ne pas donner de résultats (par exemple, CyanogenMod répond simplement par unknown option '--' si j'essaie ls --help ).
  2. Le système Linux page de manuel pour ls est facilement accessible en ligne. Les options proposées ne sont probablement pas toutes implémentées dans le système binaire Android, mais cela vous donnera un aperçu. Vous pouvez également consulter le site page de manuel pour busybox qui contient toutes les commandes qu'il met en œuvre ainsi que les options qu'elles prennent en charge. Je ne suis pas sûr que la version Android implémente toutes les mêmes commandes/options, mais c'est tout à fait possible.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X