如何使用Linux命令行删除文件和目录
时间:2020-03-05 15:27:28 来源:igfitidea点击:
在本教程中,我们将向我们展示如何使用'rm','unlink'和'rmdir'命令在Linux中删除文件和目录。
如何删除文件
要从命令行中删除(或者删除)Linux中的文件,请使用“ rm”(删除)或者“取消链接”命令。
“ unlink”命令仅允许我们删除单个文件,而使用“ rm”则可以一次删除多个文件。
删除文件或者目录时要格外小心,因为一旦删除文件,就无法轻松恢复它。
- 要删除单个文件,请使用“ rm”或者“ unlink”命令,后跟文件名:
unlink filename
rm filename
如果文件是写保护的,则将提示我们进行确认,如下所示。要删除文件,请输入'y'并点击'Enter'。否则,如果该文件不受写保护,则将在不提示的情况下将其删除。
rm: remove write-protected regular empty file 'filename'?
- 要一次删除多个文件,请使用“ rm”命令,后跟用空格分隔的文件名。
rm filename1 filename2 filename3
我们还可以使用通配符('*')和常规扩展名来匹配多个文件。例如,要删除当前目录中的所有“ .pdf”文件,请使用以下命令:
rm *.pdf
使用常规扩展时,请先使用“ ls”命令列出文件,以便在运行“ rm”命令之前可以看到将删除哪些文件。
- 使用'rm'和'-i'选项来确认每个文件,然后再将其删除:
rm -i filename(s)
- 要删除文件而不提示它们,即使文件已被写保护,请将'-f'(强制)选项传递给'rm'命令:
rm -f filename(s)
- 我们也可以组合“ rm”选项。例如,要删除当前目录中的所有“ .txt”文件而没有详细模式下的提示,请使用以下命令:
rm -fv *.txt
如何删除目录(文件夹)
在Linux中,我们可以使用'rmdir'和'rm'删除/删除目录。
“ rmdir”是一个命令行实用程序,用于删除空目录,而使用“ rm”则可以递归删除目录及其内容。
- 要删除空目录,请使用“ rmdir”或者“ rm -d”,后跟目录名称:
rm -d dirname
rmdir dirname
- 要删除非空目录及其中的所有文件,请使用带有“ -r”(递归)选项的“ rm”命令:
rm -r dirname
如果目录或者目录中的文件受写保护,则将提示我们确认删除。
- 要删除非空目录和所有文件而没有提示,请使用带有“ -r”(递归)和“ -f”选项的“ rm”:
rm -rf dirname
- 要一次删除多个目录,请使用“ rm -r”命令,后跟目录名称,并用空格分隔。
rm -r dirname1 dirname2 dirname3
与文件相同,我们还可以使用通配符('*')和常规扩展名来匹配多个目录。