2 votes

ls -axi (que fait-il) ?

Donc, j'étais en train de jouer dans le terminal, et quand je l'ai ouvert, j'ai tapé cd applications .

Rien de mauvais ici.

Ensuite, j'ai tapé ls -a\ dans les applications (ou peut-être / Je ne sais pas, mais ça a ouvert le > après pour une commande multi-ligne.

Ne me rappelant pas comment sortir, j'ai essayé de taper exit mais à la place, il a tapé xi et appuyez sur la touche Entrée sur mon Macbook Air. Il a dit qu'il faisait quelque chose, mais j'ai essayé de quitter le terminal en voyant qu'il supprimait/restaurait quelque chose (s'il vous plaît, ne remettez pas en question ma logique).

Je n'ai aucune idée de ce que ça a fait, mais quand je vais dans le terminal, ça dit que j'ai tapé ls -axi

Qu'est-ce que ça a fait ?

7voto

grg Points 181593

ls -axi aurait effectué une liste de répertoire régulière, mais avec plus de contenu ( -a montrant les fichiers à points), un tri horizontal ( -x ) en colonnes, et avec le numéro d'inode présent ( -i ).

Extrait de la page de manuel de ls :

  • -a

    Inclure les entrées du répertoire dont le nom commence par un point (.).

    ~ $ ls
    Desktop     Downloads  Movies  Pictures
    Documents   Library    Music   Public
    
    ~ $ ls -a
    .          Downloads  Pictures
    ..         Library    Public
    Desktop    Movies
    Documents  Music
  • -x

    Identique à -C, sauf que la sortie multi-colonnes est produite avec des entrées triées en travers des colonnes, plutôt qu'en bas.

    • -C

      Force la sortie multi-colonnes ; c'est la valeur par défaut lorsque la sortie se fait vers un terminal.

      ~ $ ls -ax . .. Desktop Documents Downloads Library Movies Music Pictures Public

  • -i

    Pour chaque fichier, imprimez le numéro de série du fichier (numéro d'inode).

    ~ $ ls -axi
    686312 .          643912 ..         686338 Desktop
    686325 Documents  686327 Downloads  686313 Library
    686390 Movies     686333 Music      686336 Pictures
    686386 Public

-1voto

Kerry Jones Points 145

Je n'ai aucune idée de ce que ça a fait, mais quand je vais dans le terminal, ça dit que j'ai tapé ls -axi.

La barre oblique inversée est un échappement. Prenez le caractère suivant littéralement. Donc, il semble que vous ayez tapé ls -a\ puis appuyé sur retour ce qui vous donne l'invite. Vous avez dû ensuite taper xi. La commande d'historique ne se souvient pas de la séquence de continuation de ligne, ce qui donne ls -axi.

Mon expérience de l'ubiquité

mac $ touch hi\"there\"
mac $ ls
containsBill  containsBob   containsJoe   hi"there"
mac $ ls -la hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ ls -la\
>  hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there" 
mac $ # press up arrow to get the previous command
mac $ ls -la hi\"there\" 
-rw-r--r--  1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ ls -\a\l
total 40
drwxr-xr-x    7 mac  staff   238B Dec 19 19:56 ./
drwxr-xr-x+ 143 mac  staff   4.7K Dec 16 19:32 ../
-rw-r--r--@   1 mac  staff   6.0K Dec 19 15:05 .DS_Store
-rw-r--r--@   1 mac  staff    56B Dec 19 15:11 containsBill
-rw-r--r--    1 mac  staff     4B Dec 19 15:07 containsBob
-rw-r--r--    1 mac  staff     5B Dec 19 15:08 containsJoe
-rw-r--r--    1 mac  staff     0B Dec 19 19:56 hi"there"
mac $ # press up arrow to get the previous command
mac $ ls -\a\l

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X