add the functions needed for some keybindings
[zsh.git] / .zsh / functions / help_glob
1 # -*- mode:sh -*-
2
3 echo -e "
4 / directories
5 . plain files
6 @ symbolic links
7 = sockets
8 p named pipes (FIFOs)
9 * executable plain files (0100)
10 % device files (character or block special)
11 %b block special files
12 %c character special files
13 r owner-readable files (0400)
14 w owner-writable files (0200)
15 x owner-executable files (0100)
16 A group-readable files (0040)
17 I group-writable files (0020)
18 E group-executable files (0010)
19 R world-readable files (0004)
20 W world-writable files (0002)
21 X world-executable files (0001)
22 s setuid files (04000)
23 S setgid files (02000)
24 t files with the sticky bit (01000)
25 print *(m-1) # Dateien, die vor bis zu einem Tag modifiziert wurden.
26 print *(a1) # Dateien, auf die vor einem Tag zugegriffen wurde.
27 print *(@) # Nur Links
28 print *(Lk+50) # Dateien die ueber 50 Kilobytes grosz sind
29 print *(Lk-50) # Dateien die kleiner als 50 Kilobytes sind
30 print **/*.c # Alle *.c - Dateien unterhalb von \$PWD
31 print **/*.c~file.c # Alle *.c - Dateien, aber nicht 'file.c'
32 print (foo|bar).* # Alle Dateien mit 'foo' und / oder 'bar' am Anfang
33 print *~*.* # Nur Dateien ohne '.' in Namen
34 chmod 644 *(.^x) # make all non-executable files publically readable
35 print -l *(.c|.h) # Nur Dateien mit dem Suffix '.c' und / oder '.h'
36 print **/*(g:users:) # Alle Dateien/Verzeichnisse der Gruppe >users<
37 echo /proc/*/cwd(:h:t:s/self//) # Analog zu >ps ax | awk '{print $1}'<
38
39 echo (../)#foo # Alle Dateien 'foo' im akutellen oder PARENT Verzeichnissen
40
41 noglob zmv -W ??\ * 0??\ * # move 01 to 001, 02 to 002, etc
42
43 Glob modifiers to sort: (om) - modification time, (n) - numerically.
44 print chapter*.pdf(n) # List all chapters sorted
45
46 "