There are many methods to delete files in Linux. This article will introduce two methods to delete files: the rm command and the trash-cli tool. I hope it will be helpful to you. [Video tutorial recommendation: Linux tutorial]
##rm command
rm The command is a command that most people often use when deleting files. It is used to delete a file or directory.
The syntax of the rm command is as follows:
rm /path/to/file
Copy after login
You can also delete all files in the folder and subfolders as follows:
rm -R /path/to/folder
Copy after login
Files Once deleted via the rm command, it cannot be restored, so this command must be used with extreme caution. However, we can prevent accidental file deletion to some extent by using various methods. For example, if you want to delete multiple files, you can be prompted before each file is deleted to ensure that the correct file is deleted.
rm -i /path/to/file
Copy after login
Whenever you run the above command, a message will be displayed asking if you are sure you want to delete the file.
But if when deleting dozens of files, each file receives a prompt, and we need to press "y" repeatedly to confirm, this will be very troublesome.
We can use the following command, which only prompts when more than 3 files need to be deleted or deleted recursively.
rm -I /path/to/file
Copy after login
trash-cli tool
trash-cli is a recycle bin command line tool that provides a command line recycle bin. We can use the trash-cli tool to move files to the Recycle Bin or restore deleted files.
By default, trash-cli is usually not installed on Linux, we need to install it before it can be used.
Installation (using package manager)
If you are using a Debian-based system, such as Ubuntu or Mint, you need to use the apt-get command:
sudo apt-get install trash-cli
Copy after login
If you are using a centos-based system, you need to use the yum command:
sudo yum install -y trash-cli
Copy after login
How to move files to the Recycle Bin?
To move a file to the Recycle Bin, you can use the following command:
trash /path/to/file
Copy after login
The file is not completely deleted, but is moved to the Recycle Bin in the same way as the Windows Recycle Bin middle.
If you provide a folder name to the trash command, it will send the folder and all files in the folder to the recycle bin.
How to list files in the Recycle Bin?
To list the files in the Recycle Bin, you can run the following command:
trash-list
Copy after login
The returned results include: the original path of the file, the date and time the file was moved to the Recycle Bin.
How to recover files from Recycle Bin?
The man page for the trash command states that to recover files you should use the following command:
trash-restore
Copy after login
However, if you run this command you may get a "command not found" error .
An alternative to file restoration is to use the restore-trash command, as shown below:
restore-trash
Copy after login
The restore-trash command will list all files in the Recycle Bin, with a next to each file number. To recover a file, just enter the number next to the file.
How to empty the Recycle Bin?
The main problem with the Recycle Bin is that files still take up valuable drive space. If you really don’t need all the contents in the Recycle Bin, you can run the following command to empty the Recycle Bin.
trash-empty
Copy after login
If you want to delete all files that have been in the Recycle Bin for a specific number of days, just specify that number using the trash-empty command. Example:
trash-empty 7
Copy after login
Delete all files that have existed in the Recycle Bin for 7 days.
The above is the entire content of this article, I hope it will be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !
The above is the detailed content of How to delete files using Linux command line? (code example). For more information, please follow other related articles on the PHP Chinese website!