在linux中,我们可以使用rm直接删除文件和文件夹,使用shred命令彻底删除文件或文件夹。来,我给你介绍一下。
Linux文件夹删除命令
删除linux目录非常简单。很多人还是习惯使用rmdir,但是一旦目录不为空,就陷入了深深的苦恼。现在,只需使用rm -rf命令。
只是rm,但是你要加两个参数——RF,也就是rm -rf目录名。
删除目录,文件rm(删除)
描述:删除文件或目录。
语法:RM[-dfirv][-help][-version][文件或目录.]
注意:执行rm命令删除文件或目录。如果要删除目录,必须添加参数'-r '否则默认情况下只会删除文件。
参数:
-d或directory直接把要删除的目录的硬连接数据删除到0,删除目录。
-f或-force强制删除文件或目录。
-i或- interactive在删除现有文件或目录之前询问用户。
-r或-R或- recursive递归处理指定目录中的所有文件和子目录。
-v或- verbose显示指令执行过程。
1删除文件夹
真皮射频文件名
-删除文件夹实例:
rm -rf /var/log/httpd/access
将删除/var/log/httpd/access目录及其下的所有文件和文件夹。
需要提醒的是:使用这个rm -rf的时候要格外小心,linux没有回收站。
2删除文件
真皮f档
使用rm -rf时要小心,linux没有回收站。
删除指定文件以外的文件。
一、Linux下删除文件和文件夹的常用命令如下:
删除文件:rm文件
删除文件夹:rm -rf目录
请注意,rmdir只能删除空文件夹。
2.除了公式化的文档(文件夹)之外的所有文档都删除怎么办?
1.方法1,比较麻烦的方法是:
把需要保留的文件复制到其他文件夹,然后删除目录,再把需要保留的文件移回来。
Mv保持./#保留文件(文件夹)保留
Rm -rf * #删除当前文件夹中的所有文件
平均变化./保留。/#把原来的东西移回来
2.方法2,需要在当前文件夹中完成:
rm -rf!(keep) #删除除保留文件之外的所有文件
rm -rf!(keep1 | keep2) #删除除keep1和keep2以外的所有文件。
完全删除Linux中的文件
Shred完全删除文件的方法:
$ shred -u文件
Shred会用一些随机内容覆盖文件所在的节点和数据块,删除文件(-u参数)。
如果想更彻底的清除,可以加上-z参数,意思是先用随机数据填充,再用0填充。
$ shred -u -z文件
此外,粉碎还可以擦除整个分区或磁盘。例如,如果您想完全擦除/dev/sdb1分区的内容,您可以这样做:
$ shred /dev/sdb1(注意不要添加-u参数)
粉碎的详细参数:
-f,-强制更改权限以允许写入(如有必要)
-n,-迭代次数=n重写n次,默认为3次。
- random-source=FILE=file从指定文件中读取数据。
-s,-size=n将文件碾压至固定大小(后缀如K,M,C等。可以使用)
-u,-remove Truncate并在重写后删除文件。
-V,-Verbose显示进度
-z,-zero-add用0覆盖数据
帮助显示帮助。
版本显示版本信息。