一、linux 删除文件
1.删除文件和目录
Linux提供了rm(remove)、rmdir(remove directory);以及unlink(remove link)指令来支持文件和目录的删除。
(1)rm命令
rm命令用于删除指定文件,执行格式为rm file 其中file可以是文件或者目录,删除时有如下参数可以使用:
-f 强制将文件或目录删除,与原有授权、所有者等无关;
-i 在删除文件或者目录前,先请求用户的同意;
-r 递归删除指定的目录下的所有文件,也会包括该目录;
-v 在rm命令执行过程中将要删除的文件或目录名列出来,供给用户确认;
--help 打印帮助信息,包括最近版本新加入的参数信息;
例如:rm -fr *.txt 将当前目录下所有以.txt结尾的文件全部删除。
(2)unlink命令
unlink函数是rm命令的一个增强特性。该函数在删除文件时可以不用绝对路径,而可以使用相对路径或者文件名。
例如:unlink system.h 将删除指定的system.h文件
2.恢复删除的文件
Linux中被删除的文件存储在放置在/var/tmp/lost+found目录中,用户可以在里面恢复删除过的文件,但是需要注意的是被恢复文件取代同名文件,而且恢复文件存储的是原先文件的内容,新的文件名可能不是原先的文件名。
3.命令行方式删除文件
命令行模式是Linux最常用的文件操作方式,在命令行模式下可以用rm,rmdir,unlink等指令来删除文件。
例如:rm -rf test.txt 既可以删除文件又可以删除目录,当删除文件时test.txt可以是绝对路径也可以是相对路径;
例如:unlink test.txt 将删除当前目录下的test.txt文件
此外此命令还支持删除多个文件,如:rm -rf test.txt test2.txt,表示删除当前目录下的test.txt和test2.txt两个文件;
4.使用文件管理器删除文件
文件管理器是一款基于图形界面的文件管理程序,其界面友好,操作简便,可以使用鼠标来操作,从而简化了操作系统中对文件或目录的管理。
使用文件管理器删除文件时,只需要在文件管理器窗口中浏览需要删除文件,然后单击右键,在菜单中点击“删除”,即可将文件删除,删除文件后,如果想撤销删除文件的操作,只需要执行系统的撤销操作即可将文件恢复出来,并不会造成任何损失。
5.命令行或文件管理器方式删除文件时如何提高安全性
为了确保文件删除操作的安全性,可以以下几种方式:
① 先检查文件删除前的状态,删除前备份文件,确保删除后可以恢复;
②在删除前再加确认;
③限制只有root用户才可以对文档进行删除操作;
④只删除赋予了指定权限的文件;
⑤增加新的安全备份机制,例如:在文件被删除后,文件的内容可以在后台备份起来,方便有事恢复;
6.
1. Linux 删除文件夹里的所有东西,需要使用rm -r或者rm -rf命令,结合文件夹路径可以完成该操作。
2. rm -r 是linux系统中用于删除文件夹里的所有内容,包括文件夹下的其它文件夹,文件都可以一起删除。该命令会强制删除指定文件夹,不管有多少子文件夹和文件。
3. rm -rf是linux系统中用于强制删除文件夹里的所有内容,并忽略不可写属性,同时强制删除所有的子文件或子文件夹。该命令是一个非常强大的工具,使用时要特别小心,因为一旦使用,就不能撤销。
4. 要想删除文件夹里的所有东西,首先需要让linux系统进入文件夹,才能执行相关命令。可以通过cd命令,将shell进入到文件夹下,这样才能删除dir中的文件。
5. 在bash中,要删除一个文件夹,需要使用rm -r在它的前面加上文件夹的路径,如果根目录下有一个test文件夹(/test)需要删除: rm -r /test,该命令会强制删除/test这个目录下的所有文件以及子文件夹。
6. 如果要删除的文件夹中的某个文件/文件夹本身是不可写的,可以在rm -r命令前加上-f选项。这样就可以忽略rm -r命令不能写属性,将强制删除文件夹里的所有东西,如:rm -rf /test。
7. 同时,如果需要在删除文件夹之前对文件夹里的文件/文件夹进行一次确认,也可以使用rm -I及rm -ri命令。这两个命令会在删除每个文件之前询问一次,如果认为可删除就输入y确认,否则输入n取消删除,如: rm -ri /test。
8. 除上述命令外,Linux系统中还提供了rmdir,rmdir -p,rmdir -df命令,用于删除文件夹,但是这些命令必须在文件夹里没有任何内容的情况下才能正常执行。
9. 总之,在删除文件夹里的所有东西之前,最好先确认一下文件夹及其内容是否存在,有了准确的路径以及精准的操作命令,就可以顺利完成文件夹的删除操作。