在 Linux 中使用终端删除文件
在 Linux 中使用终端删除文件夹的方法
我们可以使用 Linux 终端的 rm、rmdir 和 unlink 命令来删除文件和文件夹。我们可以使用 rm 和 unlink 命令来删除文件,而 rm 和 rmdir 可以用来删除文件夹。我们在 rm 命令中添加标志来删除文件夹。
在 Linux 中使用终端删除文件
我们可以在 Linux 中使用 rm 和 unlink 命令来使用终端删除文件。
使用 unlink 命令,我们一次只能删除一个文件。但是,使用 rm 命令,我们可以同时删除多个文件。
删除单个文件
我们使用 rm 或 unlink 命令,加上要删除的文件名,就可以删除该特定文件。
unlink filename
rm filename
要删除当前文件夹下的文件 abc.txt。
unlink abc.txt
或
rm abc.txt
如果文件有写保护,我们会被问到是否要删除该文件。如果被问到,我们可以输入 Y 或 y,然后按 Enter 键来删除文件。
删除多个文件
我们可以使用 rm 命令,将多个文件名之间用空格隔开,同时删除多个文件。
rm abc.txt ab.jpg abc.pdf
它将删除这三个文件:abc.txt、ab.jpg 和 abc.pdf。
我们可以使用 rm 命令,在通配符 * 后面加上常规扩展符,删除匹配的多个文件。
rm *.png
它将删除当前工作文件夹下所有扩展名为 .png 的文件。
我们可以使用 -i 标志来启用确认程序删除每个文件。
rm -i*.png
输出:
rm: remove regular file '1.png'?
如果要删除文件,按 Y 键,然后按 Enter 键,否则按 N 键,按 Enter 键。
-f 标志与 -i 标志相反。即使文件被写保护,它也不提示确认。-f 代表强行删除。
rm -f*.png
它将删除当前工作文件夹下的所有 .png 文件,即使这些文件受写保护。
在 Linux 中使用终端删除文件夹的方法
我们可以使用 rmdir 或 rm 命令在 Linux 终端上删除文件夹。
rmdir 用于删除空文件夹,而 rm 可以递归删除文件夹及其内容。
删除空文件夹
我们可以使用 rmdir 或 rm -d 命令,在文件夹名后面删除空文件夹。
rmdir mydir
rm -d mydir
这两个命令将删除空文件夹 mydir。
如果要删除多个空文件夹,我们可以使用同样的命令,后面用空格隔开要删除的文件夹名称。
rmdir mydir1 mydir2 mydir3
它会删除空文件夹 mydir1、mydir2 和 mydir3。
删除非空文件夹
我们使用 rm 命令和 -r(递归)标志在 Linux 中使用终端删除非空文件夹。
rm -r abc
它删除的是非空文件夹 abc。
我们在 rm -r 中加上 -f 标志,可以在不要求确认的情况下强行删除或删除写保护的内容。
rm -rf abc
如果要删除多个空文件夹,我们可以使用 rm -rf 命令,后面用空格隔开要删除的文件夹名称,它将删除非空文件夹 abc。
rm -r mydir1 mydir2 mydir3
它将删除非空文件夹 mydir1、mydir2 和 mydir3。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe