Zum Inhalt springen

Diskussion:Rm: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Bootloader » Diskussion:Rm » IPv6/Firewall » proprietär » Diskussion:Rm
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:
  rm -r mydir/*
  rm -r mydir/*


  rm -r !(my.txtlmy_dir) remove everything except my.txt and my_dir
remove everything except my.txt and my_dir
  rm -r !(my.txtlmy_dir)


  rm .[*.]* remove all hidden files in current directory
remove all hidden files in current directory
  rm .[*.]*  


rm ./-filetxt remove a file starting with a special character (e.g. "-")
remove a file starting with a special character (e.g. "-")
rm ./-filetxt


  find.-type f-mtime +7 -delete find & remove all files older than 7 days
find & remove all files older than 7 days
  find.-type f-mtime +7 -delete  


  find.-type f-atime-1-delete find & remove file accessed within 24 hours
find & remove file accessed within 24 hours
  find.-type f-atime-1-delete


  find.-type f-empty -delete find & remove all zero-byte files
find & remove all zero-byte files
  find.-type f-empty -delete  


  find.-type d -empty-delete find & remove all empty directories
find & remove all empty directories
  find.-type d -empty-delete  


  find.-type f-size +100M -delete find & remove files bigger than 100MB
find & remove files bigger than 100MB
  find.-type f-size +100M -delete  


  find.-type f-user dan -delete find & remove files owned by user "dan"
find & remove files owned by user "dan"
  find.-type f-user dan -delete  


  find.-type f -perm 0777 -delete find & remove files with permission 777
find & remove files with permission 777
  find.-type f -perm 0777 -delete  


  find.-type d-name "pattern" -execrm-r{}+ remove non-empty dirs
remove non-empty dirs
  find.-type d-name "pattern" -execrm-r{}+  


  find..-inum 12345 -exec rm -f{} + remove file by its inode number (12345)
remove file by its inode number (12345)
  find..-inum 12345 -exec rm -f{} +  


  find.-type f -perm /4000 -exec rm -f{}+ remove files with setuid bit set
remove files with setuid bit set
  find.-type f -perm /4000 -exec rm -f{}+


  find.-type f-exec du -b {} + |sort-nr head -5 | awk {print $2}' |xargs rm  find and remove top-5 biggest files (when filenames do not have spaces)
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.-typel-delete find & remove all symlinks (broken or valid)
find & remove all symlinks (broken or valid)
find.-typel-delete


  find.-xtypel-delete find & remove all broken symlinks
find & remove all broken symlinks
  find.-xtypel-delete  


unlink file.txt remove one single file (cannot handle multiple files)
remove one single file (cannot handle multiple files)
unlink file.txt


srm file.txt securely remove a file by overwriting content multiple times
securely remove a file by overwriting content multiple times
srm file.txt


shred -u file.txt overwrite file multiple times and remove a file
overwrite file multiple times and remove a file
shred -u file.txt

Version vom 13. Februar 2025, 11:37 Uhr

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

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