Diskussion:Rm: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „mini|400px|https://www.instagram.com/p/DFxVUZbgRsM/ Verschiedene Möglichkeiten, Dateien oder Verzeichnisse unter Linux zu entfernen Linux bietet verschiedene Möglichkeiten, Dateien und Verzeichnisse basierend auf Dateinamenmustern, Zeit, Größe, Eigentümerschaft, Berechtigungen oder Sicherheitsanforderungen zu entfernen.“ |
|||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[File:removeFiles.jpg|mini|400px|https://www.instagram.com/p/DFxVUZbgRsM/]] | [[File:removeFiles.jpg|mini|400px|https://www.instagram.com/p/DFxVUZbgRsM/]] | ||
; Dateien oder Verzeichnisse entfernen | |||
Linux bietet verschiedene Möglichkeiten, Dateien und Verzeichnisse basierend auf Dateinamenmustern, Zeit, Größe, Eigentümerschaft, Berechtigungen oder Sicherheitsanforderungen zu entfernen | |||
== Original == | |||
remove a file without confirmation | |||
rm -f my.txt | |||
remove all files with a given extension | |||
rm *.log | |||
remove all files starting with a given prefix | |||
rm temp.* | |||
remove an empty directory (same as rmdir empty_dir) | |||
rm -d empty_dir | |||
remove a non-empty directory | |||
rm-r non_empty_dir | |||
remove all files in a directory but keep the directory | |||
rm -r mydir/* | |||
remove everything except my.txt and my_dir | |||
rm -r !(my.txtlmy_dir) | |||
remove all hidden files in current directory | |||
rm .[*.]* | |||
remove a file starting with a special character (e.g. "-") | |||
rm ./-filetxt | |||
find & remove all files older than 7 days | |||
find.-type f-mtime +7 -delete | |||
find & remove file accessed within 24 hours | |||
find.-type f-atime-1-delete | |||
find & remove all zero-byte files | |||
find.-type f-empty -delete | |||
find & remove all empty directories | |||
find.-type d -empty-delete | |||
find & remove files bigger than 100MB | |||
find.-type f-size +100M -delete | |||
find & remove files owned by user "dan" | |||
find.-type f-user dan -delete | |||
find & remove files with permission 777 | |||
find.-type f -perm 0777 -delete | |||
remove non-empty dirs | |||
find.-type d-name "pattern" -execrm-r{}+ | |||
remove file by its inode number (12345) | |||
find..-inum 12345 -exec rm -f{} + | |||
remove files with setuid bit set | |||
find.-type f -perm /4000 -exec rm -f{}+ | |||
find and remove top-5 biggest files (when filenames do not have spaces) | |||
find.-type f-exec du -b {} + |sort-nr head -5 | awk {print $2}' |xargs rm | |||
find & remove all symlinks (broken or valid) | |||
find.-typel-delete | |||
find & remove all broken symlinks | |||
find.-xtypel-delete | |||
remove one single file (cannot handle multiple files) | |||
unlink file.txt | |||
securely remove a file by overwriting content multiple times | |||
srm file.txt | |||
overwrite file multiple times and remove a file | |||
shred -u file.txt |
Aktuelle Version vom 13. Februar 2025, 11:46 Uhr

- Dateien oder Verzeichnisse entfernen
Linux bietet verschiedene Möglichkeiten, Dateien und Verzeichnisse basierend auf Dateinamenmustern, Zeit, Größe, Eigentümerschaft, Berechtigungen oder Sicherheitsanforderungen zu entfernen
Original
remove a file without confirmation
rm -f my.txt
remove all files with a given extension
rm *.log
remove all files starting with a given prefix
rm temp.*
remove an empty directory (same as rmdir empty_dir)
rm -d empty_dir
remove a non-empty directory
rm-r non_empty_dir
remove all files in a directory but keep the directory
rm -r mydir/*
remove everything except my.txt and my_dir
rm -r !(my.txtlmy_dir)
remove all hidden files in current directory
rm .[*.]*
remove a file starting with a special character (e.g. "-")
rm ./-filetxt
find & remove all files older than 7 days
find.-type f-mtime +7 -delete
find & remove file accessed within 24 hours
find.-type f-atime-1-delete
find & remove all zero-byte files
find.-type f-empty -delete
find & remove all empty directories
find.-type d -empty-delete
find & remove files bigger than 100MB
find.-type f-size +100M -delete
find & remove files owned by user "dan"
find.-type f-user dan -delete
find & remove files with permission 777
find.-type f -perm 0777 -delete
remove non-empty dirs
find.-type d-name "pattern" -execrm-r{}+
remove file by its inode number (12345)
find..-inum 12345 -exec rm -f{} +
remove files with setuid bit set
find.-type f -perm /4000 -exec rm -f{}+
find and remove top-5 biggest files (when filenames do not have spaces)
find.-type f-exec du -b {} + |sort-nr head -5 | awk {print $2}' |xargs rm
find & remove all symlinks (broken or valid)
find.-typel-delete
find & remove all broken symlinks
find.-xtypel-delete
remove one single file (cannot handle multiple files)
unlink file.txt
securely remove a file by overwriting content multiple times
srm file.txt
overwrite file multiple times and remove a file
shred -u file.txt