This chapter for the detailed collation of the Linux system in bulk delete files and empty file delete orders, please "the right remedy"
Linux Delete file or directory command RM (remove)
Feature Description: Deletes a file or directory.
Syntax: RM [-dfirv][--help][--version][file or directory ...]
Supplemental Note: Perform RM directives to delete files or directories, and if you want to delete the directory you must add the parameter "-r", otherwise the preset will only delete the file.
Parameters
-D or--directory deletes the hard connection data of the directory to be deleted directly to 0, deleting the directory.
-F or--force forcibly deletes a file or directory.
-I or--interactive ask the user before deleting the existing file or directory.
-R or-R or--recursive recursively, all files and subdirectories under the specified directory are processed together.
The-V or--verbose displays the instruction execution process.
--help online Help.
Method of bulk deleting empty files (Files of size equal to 0) under Linux
The code is as follows
Find. -name "*"-type f-size 0c | Xargs-n 1 rm-f
This also allows you to delete a file of a specified size, as long as you modify the corresponding-size parameter, for example:
The code is as follows
Find. -name "*"-type f-size 1024c | Xargs-n 1 rm-f
is to delete a 1k size file. (but be careful not to use the-size 1k, this gets the Occupy space 1k, not the file size 1k).
If you delete the folder or the name of the connection, you can change the corresponding-type parameters, see the details of the man found
Delete N days ago File
Linux Bulk Delete files in time (delete n days ago file)
The code is as follows
find/opt/oracle/admin/ccxe/bdump/-mtime +10-name "*.*"-exec rm-rf {};
/opt/oracle/admin/ccxe/bdump/: Any directory that you want to clean
-mtime: The standard sentence formulation
+10: Find 10 days before the file, where the number of days to represent, +30 to find 30 days before the file
"*.*": the type of data you want to find, "*.jpg" means to find all files with the extension jpg, "*" to find all files
-exec: Fixed wording
RM-RF: Force delete files, including directories
{} ; : fixed wording, a pair of curly braces + space +/+;
Delete Files completely
Sometimes we have to completely delete some files, you can use the Shred command to achieve, shred is a part of the coreutils, so the basic Linux will have this command.
Shred the method of deleting a file completely:
The code is as follows
$ shred-u File
Shred uses random content to overwrite the nodes and blocks of the file, and deletes the file (-u parameter).
If you want to erase a bit more thoroughly you can add the-z parameter, which means you fill it with random data and then fill it with 0.
The code is as follows
$ shred-u-Z File
In addition shred can also clear the entire partition or disk, such as want to completely clear the contents of/DEV/SDB1 partition can be this way:
$ SHRED/DEV/SDB1 (note do not add-u parameter)
Shred's detailed parameters:
-F,--force Change permissions allow write (if necessary)
-N,--iterations=n rewrite n times, defaults to 3 times
--random-source=file reads data from a specified file
-S,--size=n the file to a fixed size (you can use suffixes such as K, M, C, etc.)
-U, truncate and remove files after--remove rewrite
-V,--verbose show progress
-Z,--zero-add overwrite data with 0
–HELP Display Help
–version Display version Information