Zum Inhalt springen

Diskussion:Rm: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  SSL/Zertifikat » Linux/Befehl » Dateisystem/Sicherheit » Diskussion:Rm » Diskussion:Rm
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
Linux bietet verschiedene Möglichkeiten, Dateien und Verzeichnisse basierend auf Dateinamenmustern, Zeit, Größe, Eigentümerschaft, Berechtigungen oder Sicherheitsanforderungen zu entfernen
Linux bietet verschiedene Möglichkeiten, Dateien und Verzeichnisse basierend auf Dateinamenmustern, Zeit, Größe, Eigentümerschaft, Berechtigungen oder Sicherheitsanforderungen zu entfernen


  A ways to Remove Files on Linux u
== Original ==
remove a file without confirmation
  rm -f my.txt


v rm -fmy.txt remove a file without confirmation Pig \ Created by
remove all files with a given extension
v rm *.log remove all files with a given extension \ B ) Dan Nanni
  rm *.log
  \@4s/ study-notes.org


v rmtemp.* remove all files starting with a given prefix
remove all files starting with a given prefix
rm temp.*


v rm-dempty_dir remove an empty directory (same as rmdir empty_dir)
remove an empty directory (same as rmdir empty_dir)
rm -d empty_dir


V rm-rnon_empty_dir remove a non-empty directory
remove a non-empty directory
rm-r non_empty_dir


v rm -r mydir/* remove all files in a directory but keep the directory
remove all files in a directory but keep the directory
rm -r mydir/*


  v 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)


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


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


  V 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  


  v 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


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


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


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


  v 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  


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


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


  v 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{} +  


  V 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{}+


  v find.-type f-exec du -b {} + |sort-nr head -5 | awk {print $2}' |xargsrm
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  


v find.-typel-delete find & remove all symlinks (broken or valid)
find & remove all symlinks (broken or valid)
find.-typel-delete


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


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


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


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

Aktuelle Version vom 13. Februar 2025, 11:46 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

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