shred -vfzs
时间: 2023-07-08 19:46:49 浏览: 41
shred是一个Linux命令,用于安全地删除文件,以防止他人通过数据恢复工具恢复文件内容。该命令会多次重写文件内容,以确保文件无法被恢复。
选项说明:
- -v:显示正在执行的操作。
- -f:强制执行,无需确认。
- -z:在最后一次重写之后,用0填充文件,以隐藏文件大小。
- -s:指定重写的次数,可以使用数字或单位后缀(如B、K、M、G、T)。默认为3次。
使用示例:
```
shred -vfzs /path/to/file
```
该命令会将文件内容重写3次,并在最后一次重写之后用0填充文件,以隐藏文件大小。请注意,该命令会永久删除文件内容,无法恢复,请谨慎使用。
相关问题
linux如何快速删除大文件, rm -rf耗时太久
你尝试使用 `shred` 命令来快速删除大文件。`shred` 命令可以安全地删除文件,并覆盖文件内容,使其难以恢复。你可以使用以下命令来删除文件:
```
shred -u file_path
```
其中 `file_path` 是要删除的文件路径。使用 `-u` 选项会在删除文件后将其覆盖为随机数据,从而增加恢复文件内容的难度。请注意,这可能仍然需要一些时间,取决于文件的大小和硬件性能。
另外,如果你只是想快速删除文件而不需要覆盖其内容,你可以考虑使用 `unlink` 命令。`unlink` 命令会直接从文件系统中删除文件的链接,而不需要清除文件内容。你可以使用以下命令来删除文件:
```
unlink file_path
```
请确保在使用这些命令时小心谨慎,并确认你要删除的文件路径是正确的,因为这些操作是不可逆的。
linux常用删除文件命令
以下是Linux常用的删除文件命令:
1. 使用rm命令删除文件:
```shell
rm 文件名
```
例如,删除名为file.txt的文件:
```shell
rm file.txt
```
2. 使用rm命令删除多个文件:
```shell
rm 文件1 文件2 文件3 ...
```
例如,删除file1.txt、file2.txt和file3.txt这三个文件:
```shell
rm file1.txt file2.txt file3.txt
```
3. 使用rm命令删除文件夹及其内容:
```shell
rm -r 文件夹名
```
例如,删除名为folder的文件夹及其内容:
```shell
rm -r folder
```
4. 使用shred命令彻底删除文件:
```shell
shred -u 文件名
```
例如,彻底删除名为file.txt的文件:
```shell
shred -u file.txt
```
请注意,删除文件是一个不可逆的操作,请谨慎使用以上命令。