Revision [4974]
This is an old revision of LinuxFileManagement made by ToBo on 2008-08-31 16:58:28.
Linux-Dateiverwaltung
Dateien suchen
Sucht im etc Verzeichnis die Datei fastab
find /etc -name fstab
find /etc -name "*samba*"
find /etc -name "*samba*"
Fehlermeldungen nicht anzeigen
find /etc -name fstab 2> /dev/null
In Dateien suchen
Datei durchsuchen
grep [SUCHSTRING] [DATEI]
Locate
locate *.xxx
locate fstab
locate fstab
Datei durchsuchen
# find = Suchprogramm
# /home = das Verzeichnis
# -type f = durchsucht Dateien
# -name = durchsucht Dateien mit einem bestimmten Namen
# xargs = Zum Erstellen und Ausführen von Kommandos
# grep = Sucht nach einem bestimmten Suchwort
find /home -type f -name *.txt | xargs grep KEYWORD
find /home -type f | xargs grep KEYWORD
find ./ -type f | xargs grep KEYWORD 2> /dev/null
# /home = das Verzeichnis
# -type f = durchsucht Dateien
# -name = durchsucht Dateien mit einem bestimmten Namen
# xargs = Zum Erstellen und Ausführen von Kommandos
# grep = Sucht nach einem bestimmten Suchwort
find /home -type f -name *.txt | xargs grep KEYWORD
find /home -type f | xargs grep KEYWORD
find ./ -type f | xargs grep KEYWORD 2> /dev/null
Kopieren
Kopieren rekursiv
cp -r /src /dest
Kopieren mit Übernahme der Zugangsrechte
cp -p /src /dest
Secure copy
scp *.* user1@192.168.0.1:~/ordner
Speicherbelegung
Größe eines Verzeichnisses
du -sh /boot
Größe von Verzeichnissen in Megabyte
du -cm
Größe von Verzeichnissen der ersten Ebene
du --max-depth=1 -h
Die fünf größten Ordner im aktuellen Verzeichnis ausgeben
du | sort -rn | head -5
Die fünf größten Ordner bzw. Dateien im aktuellen Verzeichnis ausgeben
du -a | sort -rn | head -5
Zugriffsrechte
# Rechte für Datei ändern
chmod 2770 file
# Rekursiv alle Unterordner bearbeiten
chown user1 ./folder/ -R
chgrp user1 ./folder/ -R
chmod 2770 ./folder/ -R
chmod 2770 file
# Rekursiv alle Unterordner bearbeiten
chown user1 ./folder/ -R
chgrp user1 ./folder/ -R
chmod 2770 ./folder/ -R
Standardrechte für neue Dateien
>umask 0022
>ps > umask_0022
>umask 0002
>ps > umask_0002
>la
-rw-rw-r-- 1 user1 user1 84 2007-02-05 23:52 umask_0002
-rw-r--r-- 1 user1 user1 84 2007-02-05 23:51 umask_0022
>ps > umask_0022
>umask 0002
>ps > umask_0002
>la
-rw-rw-r-- 1 user1 user1 84 2007-02-05 23:52 umask_0002
-rw-r--r-- 1 user1 user1 84 2007-02-05 23:51 umask_0022
Links
Symbolic link to target packet.zip
ln -s /carsten/paket.zip
Vergleich
Dateien Vergleichen
diff Datei1.dat Datei2.dat
Verzeichnisse Vergleichen
diff /tmp/dir1 /tmp/dir2
Siehe auch