• # Commande -print en trop

    Posté par . En réponse au message Pourquoi l'affichage des résultats dans un terminal est différent de celui copié dans un fichier ?. Évalué à 4. Dernière modification le 14 avril 2022 à 19:28.

    Salut,
    les deux commandes sont différentes :
    ls -R
    et
    ls -R -print > toto.txt
    c'est le -print qui change l'affichage. Il faut supprimer ces options et juste faire
    ls -R > toto.txt
    Ça suffit.
    C'est
    > toto.txt
    qui permet d'écrire la sortie de ta commande dans un fichier. Ici le -print, si je ne me trompe pas est l'ensemble des options p r i n t de ls.
    Si on regarde dans la doc de ls avec man ls:
    -p Write a slash (`/') after each filename if that file is a directory.
    -i For each file, print the file's file serial number (inode number).
    -n Display user and group IDs numerically, rather than converting to a user or group name in a long (-l) output. This option turns on the -l option.
    -r Reverse the order of the sort to get reverse lexicographical order or the oldest entries first (or largest files last, if combined with sort by size
    -t Sort by time modified (most recently modified first) before sorting the operands by lexicographical order.
    D'où la sortie bien détaillée.