FIND - Exec: Difference between revisions

From Wiki.IT-Arts.net
(Created page with "Category:Post-It == grep --help == The basic syntax to execute find with exec : <nowiki> find [path] [arguments] -exec [command] {} \;</nowiki> === List Files === <nowiki> find /home/user/ -type f -name *.txt -exec ls -l {} \;</nowiki> === Remove By Size === Files larger than 500 MB : <nowiki> find /home/user/ -size +500M -exec rm {} \;</nowiki> === Remove By Date === Files older than 10 days <nowiki> find /home/user/ -type f -mtime +10 -exec r...")
 
No edit summary
Line 1: Line 1:
[[Category:Post-It]]
[[Category:Post-It]]


== grep --help ==
== grep --help ==
Line 25: Line 23:
  <nowiki>
  <nowiki>
find /home/user/ -size +500M -exec rm {} \;</nowiki>
find /home/user/ -size +500M -exec rm {} \;</nowiki>
- size n[cwbkMG]
-- File uses less than, more than or exactly n units of space, rounding up.  The following suffixes can be used:
--- `b'    for 512-byte blocks (this is the default if no suffix is used)
--- `c'    for bytes
--- `w'    for two-byte words
--- `k'    for kibibytes (KiB, units of 1024 bytes)
--- `M'    for mebibytes (MiB, units of 1024 * 1024 = 1048576 bytes)
--- `G'    for gibibytes (GiB, units of 1024 * 1024 * 1024 = 1073741824 bytes)





Revision as of 10:08, 9 June 2024


grep --help

The basic syntax to execute find with exec :

find [path] [arguments] -exec [command] {} \;


List Files

find /home/user/ -type f -name *.txt -exec ls -l {} \;


Remove By Size

Files larger than 500 MB :

find /home/user/ -size +500M -exec rm {} \;

- size n[cwbkMG] -- File uses less than, more than or exactly n units of space, rounding up. The following suffixes can be used: --- `b' for 512-byte blocks (this is the default if no suffix is used) --- `c' for bytes --- `w' for two-byte words --- `k' for kibibytes (KiB, units of 1024 bytes) --- `M' for mebibytes (MiB, units of 1024 * 1024 = 1048576 bytes) --- `G' for gibibytes (GiB, units of 1024 * 1024 * 1024 = 1073741824 bytes)


Remove By Date

Files older than 10 days

find /home/user/ -type f -mtime +10 -exec rm {} \;

- mtime n -- File's data was last modified less than, more than or exactly n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times.