Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1042 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

arguments de ls?

n°290390
peak
Posté le 08-07-2003 à 19:20:44  profilanswer
 

Bonjour :)  
je cherche un ls qui affiche en trois colonnes uniquement le nom du fichier, sa taille et la date de dernier modification.
 
J'ai trouvé un tas de ls, j'arrive à afficher le noms et la taille en bloc trié par date de dernier modif mais pas exactement ce que je veux. En fait je voudrai "ls -l" sans les permissions, le refcount, le UID et le GID; je ne sais pas si c'est faisable?

mood
Publicité
Posté le 08-07-2003 à 19:20:44  profilanswer
 

n°290392
vanilla
datoune's revival
Posté le 08-07-2003 à 19:22:42  profilanswer
 

Citation :


$ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuSUX nor --sort.
 
Mandatory arguments to long options are mandatory for short options too.
  -a, --all                  do not hide entries starting with .
  -A, --almost-all           do not list implied . and ..
      --author               print the author of each file
  -b, --escape               print octal escapes for nongraphic characters
      --block-size=SIZE      use SIZE-byte blocks
  -B, --ignore-backups       do not list implied entries ending with ~
  -c                         with -lt: sort by, and show, ctime (time of last
                               modification of file status information)
                               with -l: show ctime and sort by name
                               otherwise: sort by ctime
  -C                         list entries by columns
      --color[=WHEN]         control whether color is used to distinguish file
                               types.  WHEN may be `never', `always', or `auto'
  -d, --directory            list directory entries instead of contents
  -D, --dired                generate output designed for Emacs' dired mode
  -f                         do not sort, enable -aU, disable -lst
  -F, --classify             append indicator (one of */=@|) to entries
      --format=WORD          across -x, commas -m, horizontal -x, long -l,
                               single-column -1, verbose -l, vertical -C
      --full-time            like -l --time-style=full-iso
  -g                         like -l, but do not list owner
  -G, --no-group             inhibit display of group information
  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
      --si                   likewise, but use powers of 1000 not 1024
  -H, --dereference-command-line  follow symbolic links on the command line
      --indicator-style=WORD append indicator with style WORD to entry names:
                               none (default), classify (-F), file-type (-p)
  -i, --inode                print index number of each file
  -I, --ignore=PATTERN       do not list implied entries matching shell PATTERN
  -k                         like --block-size=1K
  -l                         use a long listing format
  -L, --dereference          when showing file information for a symbolic
                               link, show information for the file the link
                               references rather than for the link itself
  -m                         fill width with a comma separated list of entries
  -n, --numeric-uid-gid      like -l, but list numeric UIDs and GIDs
  -N, --literal              print raw entry names (don't treat e.g. control
                               characters specially)
  -o                         like -l, but do not list group information
  -p, --file-type            append indicator (one of /=@|) to entries
  -q, --hide-control-chars   print ? instead of non graphic characters
      --show-control-chars   show non graphic characters as-is (default
                             unless program is `ls' and output is a terminal)
  -Q, --quote-name           enclose entry names in double quotes
      --quoting-style=WORD   use quoting style WORD for entry names:
                               literal, locale, shell, shell-always, c, escape
  -r, --reverse              reverse order while sorting
  -R, --recursive            list subdirectories recursively
  -s, --size                 print size of each file, in blocks
  -S                         sort by file size
      --sort=WORD            extension -X, none -U, size -S, time -t,
                               version -v
                             status -c, time -t, atime -u, access -u, use -u
      --time=WORD            show time as WORD instead of modification time:
                               atime, access, use, ctime or status; use
                               specified time as sort key if --sort=time
      --time-style=STYLE     show times using style STYLE:
                               full-iso, long-iso, iso, locale, +FORMAT
                             FORMAT is interpreted like `date'; if FORMAT is
                             FORMAT1<newline>FORMAT2, FORMAT1 applies to
                             non-recent files and FORMAT2 to recent files;
                             if STYLE is prefixed with `posix-', STYLE
                             takes effect only outside the POSIX locale
  -t                         sort by modification time
  -T, --tabsize=COLS         assume tab stops at each COLS instead of 8
  -u                         with -lt: sort by, and show, access time
                               with -l: show access time and sort by name
                               otherwise: sort by access time
  -U                         do not sort; list entries in directory order
  -v                         sort by version
  -w, --width=COLS           assume screen width instead of current value
  -x                         list entries by lines instead of by columns
  -X                         sort alphabetically by entry extension
  -1                         list one file per line
      --help     display this help and exit
      --version  output version information and exit
 
SIZE may be (or may be an integer optionally followed by) one of following:
kB 1000, K 1024, MB 1,000,000, M 1,048,576, and so on for G, T, P, E, Z, Y.
 
By default, color is not used to distinguish types of files.  That is
equivalent to using --color=none.  Using the --color option without the
optional WHEN argument is equivalent to using --color=always.  With
--color=auto, color codes are output only if standard output is connected
to a terminal (tty).
 
Report bugs to <bug-fileutils@gnu.org>.

 
 
[:joce]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
n°290394
Mjules
Modérateur
Parle dans le vide
Posté le 08-07-2003 à 19:24:05  profilanswer
 

en redirigeant la sortie de ls sur cut ?
 
du genre :
ls -l |cut -c 36-100


Message édité par Mjules le 08-07-2003 à 19:24:25

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°290414
peak
Posté le 08-07-2003 à 20:21:50  profilanswer
 

vanilla :: merci mais je connait l'existence des man, si c'était pas le cas je vois mal comment je connaitrai le "ls -l". Le problème est justement qu'il n'y a pas ce que je veux dedans!  
 
Mjules :: MERCI!! c'est exactement ce que je voulais, je n'avais jamais utilisé le "cut" ;)
 
 
 
 
 

n°290415
CSCMEUH
Posté le 08-07-2003 à 20:24:00  profilanswer
 

Peak a écrit :

Bonjour :)  
je cherche un ls qui affiche en trois colonnes uniquement le nom du fichier, sa taille et la date de dernier modification.
 
J'ai trouvé un tas de ls, j'arrive à afficher le noms et la taille en bloc trié par date de dernier modif mais pas exactement ce que je veux. En fait je voudrai "ls -l" sans les permissions, le refcount, le UID et le GID; je ne sais pas si c'est faisable?  


 
Eurf me suis bien amuser sur celle la :
 
ls --full-time -lh | sed 's/ \+/ /g' | cut -d " " -f 5-9 | gawk -F " "  '{ printf "%-35s\t%10s\t%s %.8s\n", $5, $1, $2, $3}'
 
Ca donne des output comme ca :
 
util-linux-2.11z                              4.0K      2003-07-05 20:22:54
util-linux_2.11z-4.diff.gz                     65K      2003-05-21 23:02:20
util-linux_2.11z-4.dsc                         641      2003-05-21 23:02:20
util-linux_2.11z-4_i386.changes               1.2K      2003-07-05 20:23:03
util-linux_2.11z-4_i386.changes.asc              0      2003-07-05 20:23:03
util-linux_2.11z.orig.tar.gz                  1.8M      2003-03-22 01:47:19
 
 
 
Mais ca craint ... c'est beaucoups trop compliquier et je sais pas comment faire passer les fichiers qui contiennent des espaces :(
Quelqu'un as une solution plus class?


Message édité par CSCMEUH le 08-07-2003 à 20:26:15
n°290654
peak
Posté le 09-07-2003 à 12:45:13  profilanswer
 

Celle de Mjules est assez sympas je trouve.
 
Mais j'aimerai juste l'avoir dans l'autre sens (nom, taille , date) c'est sûrement faisable mais je sais pas du tout comment?
 
Le problème dans ce sens ci, c'est pour le "ls -l -R" j'ai plus le nom des sous directories ; en fait y suffirai que j'ai les colonnes dans l?ordre inverse et que je nie les dernières et le problème serait résolut  :)


Message édité par peak le 09-07-2003 à 14:10:27

Aller à :
Ajouter une réponse
 

Sujets relatifs
Linux vs W2k en serveur: cherche arguments[potrouvé] dpkg-buildpackage et arguments pour ./configure ?
message = setenv: Too many arguments ?? 
Plus de sujets relatifs à : arguments de ls?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR