精华内容
下载资源
问答
  • Linux删除文件夹命令--rm, ...linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空, 就陷入深深的苦恼之,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf   即:rm -rf

    http://blog.csdn.net/t51558330501/article/details/3963369


    Linux删除文件夹命令--rm, rmdir

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,

    就陷入深深的苦恼之中,现在使用rm -rf命令即可。
    直接rm就可以了,不过要加两个参数-rf

     

    即:rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

    删除文件夹实例:

    #rm -rf /opt/real/RealPlayer

    将会删除/opt/real/RealPlayer目录以及其下所有文件、文件夹

    需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

    当然,rm还有更多的其他参数和用法,man rm就可以查看了

    删除文件使用实例:

    rm -f /var/log/httpd/access.log

    将会强制删除/var/log/httpd/access.log这个文件


    展开全文
  • linux终端删除文件命令Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com The rm and rmdir commands delete files and directories on Linux, macOS, and other Unix-like ...
    linux终端删除文件命令

    linux终端删除文件命令

    Bash terminal on Ubuntu laptop concept
    Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com

    The rm and  rmdir commands delete files and directories on Linux, macOS, and other Unix-like operating systems. They’re similar to the del and  deltree commands in Windows and DOS. These commands are very powerful and have quite a few options.

    rmrmdir命令删除Linux,macOS和其他类似Unix的操作系统上的文件和目录。 它们类似于Windows和DOS中的deldeltree命令。 这些命令功能非常强大,并且有很多选择。

    It is important to note that files and directories deleted using rm and rmdir do not get moved to the Trash. They are immediately removed from your computer. If you accidentally delete files using these commands, the only way you’ll be able to restore them is from a backup.

    重要的是要注意,使用rmrmdir删除的文件和目录不会移至废纸.。 它们会立即从您的计算机中删除。 如果您不小心使用这些命令删除了文件,则只能通过备份来还原它们。

    如何使用rm删除文件 (How to Remove Files with rm)

    The simplest case is deleting a single file in the current directory. Type the rm command, a space, and then the name of the file you want to delete.

    最简单的情况是删除当前目录中的单个文件。 键入rm命令,一个空格,然后输入要删除的文件的名称。

    rm file_1.txt
    

    If the file is not in the current working directory, provide a path to the file’s location.

    如果该文件不在当前工作目录中,请提供该文件位置的路径。

    rm ./path/to/the/file/file_1.txt
    

    You can pass more than one filename to rm. Doing so deletes all of the specified files.

    您可以将多个文件名传递给rm 。 这样做会删除所有指定的文件。

    rm file_2.txt file_3.txt
    

    Wildcards can be used to select groups of files to be deleted. The * represents multiple characters and the ? represents a single character. This command would delete all of the png image files in the current working directory.

    通配符可用于选择要删除的文件组。 *表示多个字符,而? 代表一个字符。 此命令将删除当前工作目录中的所有png图像文件。

    rm *.png
    

    This command would delete all files that have a single character extension. For example, this would delete File.1 and File.2, but not File.12.

    此命令将删除所有具有单个字符扩展名的文件。 例如,这将删除File.1和File.2,但不会删除File.12。

    rm *.?
    

    If a file is write-protected you will be prompted before the file is deleted. You must respond with y or n and press “Enter.”

    如果文件被写保护,则在删除文件之前将提示您。 您必须输入yn并按“ Enter”。

    rm command with write-protected file

    To reduce the risk of using rm with wildcards use the -i (interactive) option. This requires you to confirm the deletion of each file.

    要降低将rm与通配符一起使用的风险,请使用-i (交互式)选项。 这要求您确认每个文件的删除。

    rm -i *.dat
    
    rm command in interactive mode

    The -f (force) option is the opposite of interactive. It does not prompt for confirmation even if files are write-protected.

    -f (强制)选项与Interactive相反。 即使文件被写保护,它也不会提示您进行确认。

    rm -f filename
    

    如何使用rm删除目录 (How to Remove Directories with rm)

    To remove an empty directory, use the -d (directory) option. You can use wildcards (* and ?) in directory names just as you can with filenames.

    要删除空目录,请使用-d (目录)选项。 您可以在目录名称中使用通配符( *? ),就像使用文件名一样。

    rm -d directory
    

    Providing more than one directory name deletes all of the specified empty directories.

    提供多个目录名将删除所有指定的空目录。

    rm -d directory1 directory2 /path/to/directory3
    

    To delete directories that are not empty, use the -r (recursive) option. To be clear, this removes the directories and all files and sub-directories contained within them.

    要删除不为空的目录,请使用-r (递归)选项。 需要明确的是,这将删除目录以及其中包含的所有文件和子目录。

    rm -r directory1 directory2 directory3
    

    If a directory or a file is write-protected, you will be prompted to confirm the deletion. To delete directories that are not empty and to suppress these prompts, use the -r (recursive) and -f (force) options together.

    如果目录或文件受写保护,则将提示您确认删除。 要删除不为空的目录并取消显示这些提示,请同时使用-r (递归)和-f (强制)选项。

    rm -rf directory
    

    Care is required here. Making a mistake with the rm -rf command could cause data loss or system malfunction. It’s dangerous, and caution is the best policy. To gain an understanding of the directory structure and the files that will be deleted by the rm -rf command, use the tree command.

    这里需要注意。 rm -rf命令错误可能导致数据丢失或系统故障。 这很危险 ,谨慎是最好的政策。 要了解rm -rf命令将删除的目录结构和文件,请使用tree命令。

    Use apt-get to install this package onto your system if you’re using Ubuntu or another Debian-based distribution. On other Linux distributions, use your Linux distribution’s package management tool instead.

    如果您使用的是Ubuntu或其他基于Debian的发行版,请使用apt-get将此软件包安装到系统上。 在其他Linux发行版上,请改用Linux发行版的程序包管理工具。

    sudo apt-get install tree
    

    Running the tree command produces a simple to understand diagram of the directory structure and files beneath the directory from which it is run.

    运行tree命令将生成一个简单易懂的目录结构图,并从中运行该目录下的文件。

    tree
    
    output from tree command

    You can also supply a path to the tree command to cause it to start the tree from another directory in the file system.

    您还可以提供tree命令的路径,以使其从文件系统中的另一个目录启动树。

    tree path/to/directory
    

    The rm command also has --one-file-system, --no-preserve-root, --preserve-root options, but those are only recommended for advanced users. If you get something wrong, you could accidentally delete all your system files. Consult the command’s manual page for more information.

    rm命令还具有--one-file-system, --no-preserve-root, --preserve-root选项,但仅建议高级用户使用。 如果出现问题,可能会意外删除所有系统文件。 有关更多信息,请查阅命令的手册页

    如何使用rmdir删除目录 (How to Remove Directories with rmdir)

    There is another command, called rmdir, that you can use to delete directories. The difference between rm and rmdir is that rmdir can only delete directories that are empty. It will never delete files.

    还有另一个命令rmdir , 可用于删除目录。 之间的区别 rmrmdir 就是 rmdir 只能删除目录,都是空的。 它永远不会删除文件。

    The simplest case is deleting a single empty directory. As with rm, you can pass multiple directory names to rmdir , or a path to a directory.

    最简单的情况是删除一个空目录。 与rm ,您可以将多个目录名传递给rmdir ,也可以传递目录的路径。

    Delete a single directory in the current directory by passing its name to rmdir :

    将名称传递给rmdir ,以删除当前目录中的单个目录:

    rmdir directory
    

    Delete multiple directories by passing a list of names to  rmdir :

    通过将名称列表传递给rmdir来删除多个目录:

    rmdir directory1 directory2 directory3
    

    Delete a directory not in the current directory by specifying the full path to that directory:

    通过指定该目录的完整路径来删除不在当前目录中的目录:

    rmdir /path/to/directory
    

    If you try to delete a folder that is not empty, rmdir will give you an error message. In the following example rmdir successfully, and silently, deletes the clients directory but it refuses to delete the projects directory because it contains files. The projects directory is left exactly as it was and the files in it are untouched.

    如果尝试删除不为空的文件夹, rmdir会给您一条错误消息。 在以下示例中, rmdir成功且无提示地删除了clients目录,但是由于它包含文件,它拒绝删除projects目录。 projects目录保留原样,并且其中的文件保持不变。

    rmdir command with a non empty folder

    When rmdir gives a “Directory not empty” error, it stops processing the directories that were passed to it on the command line. If you’ve asked it to delete four directories and the first one had files in it, rmdir would give you the error message and do nothing more. You can force it to ignore these errors with the --ignore-fail-on-non-empty option so that other directories are processed.

    rmdir给出“目录不为空”错误时,它将停止处理在命令行rmdir它的目录。 如果您要求它删除四个目录,并且第一个目录中包含文件,则rmdir会给您错误消息,并且什么也不做。 您可以使用--ignore-fail-on-non-empty选项强制其忽略这些错误,以便处理其他目录。

    In the following example two folders have been passed to rmdir, these are work/reports and work/quotes . The --ignore-fail-on-non-empty option has been included in the command. The work/reports folder has files in it, so rmdir cannot delete it. The --ignore-fail-on-non-empty option forces rmdir to ignore the error and move on to the next folder it needs to process, which is work/quotes. This is an empty folder, and rmdir deletes it.

    在以下示例中,两个文件夹已传递到rmdir ,它们是work/reportswork/quotes--ignore-fail-on-non-empty选项已包含在命令中。 work/reports文件夹中包含文件,因此rmdir无法删除它。 --ignore-fail-on-non-empty选项强制rmdir忽略该错误,并移至需要处理的下一个文件夹,即work/quotes 。 这是一个空文件夹, rmdir删除它。

    This was the command used.

    这是使用的命令。

    rmdir --ignore-fail-on-non-empty work/reports /work/quotes
    
    rmdir with --ignore-fail-on-non-empty option

    You can use the  -p (parents) option to delete a directory and to delete its parent directories too. This trick works because rmdir starts with the target directory and then back-steps to the parent. That directory should now be empty, so it can be deleted by rmdir, and the process repeats stepping back up the path that was provided to rmdir.

    您可以使用-p (父级)选项删除目录并删除其父目录。 之所以rmdir ,是因为rmdir从目标目录开始,然后退回到父目录。 该目录现在应该为空,因此可以由rmdir删除,并且该过程重复一步,逐步备份提供给rmdir的路径。

    In the following example the command that is passed to rmdir is:

    在以下示例中,传递给rmdir的命令是:

    rmdir -p work/invoices
    
    rmdir command with remove parents option

    Both the invoices and the work directories are deleted, as requested.

    根据要求删除invoiceswork目录。



    Whether you’re using Bash or any other shell, Linux provides flexible and powerful commands for you to delete directories and files straight from the terminal command line. Some people prefer to have a workflow that revolves around the terminal. Others may have no choice in the matter. They may be working on servers without a GUI installed or on a remote session onto a headless system such as a Raspberry Pi. These commands are perfect for that group of people.

    无论您使用的是Bash还是任何其他Shell,Linux都可以为您提供灵活而强大的命令,使您可以直接从终端命令行删除目录和文件。 有些人喜欢拥有围绕终端的工作流程。 其他人可能别无选择。 他们可能在未安装GUI的服务器上工作,或者在Raspberry Pi等无头系统上的远程会话上工作。 这些命令非常适合该人群。

    But whatever type of workflow you prefer, these commands lend themselves very well to being included in shell scripts. If a script is triggered by a cron job, it can help automate routine housekeeping tasks such as purging unwanted log files. If you investigate that use case, remember the power of these commands, test everything carefully, and always maintain a recent backup.

    但是,无论您喜欢哪种工作流程,这些命令都非常适合被包含在Shell脚本中。 如果脚本是由cron作业触发的,则可以帮助自动执行日常整理任务,例如清除不需要的日志文件。 如果您调查该用例,请记住这些命令的功能,仔细测试所有内容,并始终维护最新备份。

    翻译自: https://www.howtogeek.com/409115/how-to-delete-files-and-directories-in-the-linux-terminal/

    linux终端删除文件命令

    展开全文
  • 你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?...符号链接(symlink)又称软链接,它是一种特殊的文件类型,在 Linux 该文件指向另一个文件或者目录。它类似于 Windows 的...

    你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。

    使用 rm 和 unlink 命令就能完成移除(删除)符号链接的操作。

    什么是符号链接?

    符号链接(symlink)又称软链接,它是一种特殊的文件类型,在 Linux 中该文件指向另一个文件或者目录。它类似于 Windows 中的快捷方式。它能在相同或者不同的文件系统或分区中指向一个文件或着目录。

    符号链接通常用来链接库文件。它也可用于链接日志文件和挂载的 NFS(网络文件系统)上的文件夹。

    什么是 rm 命令?

    rm 命令 被用来移除文件和目录。它非常危险,你每次使用 rm 命令的时候要非常小心。

    什么是 unlink 命令?

    unlink 命令被用来移除特殊的文件。它被作为 GNU Gorutils 的一部分安装了。

    1) 使用 rm 命令怎样移除符号链接文件

    rm 命令是在 Linux 中使用最频繁的命令,它允许我们像下列描述那样去移除符号链接。

    # rm symlinkfile

    始终将 rm 命令与 -i 一起使用以了解正在执行的操作。

    # rm -i symlinkfile1

    rm:remove symbolic link ‘symlinkfile1'?y

    它允许我们一次移除多个符号链接:

    # rm -i symlinkfile2 symlinkfile3

    rm:remove symbolic link ‘symlinkfile2'?y

    rm:remove symbolic link ‘symlinkfile3'?y

    1a) 使用 rm 命令怎样移除符号链接目录

    这像移除符号链接文件那样。使用下列命令移除符号链接目录。

    # rm -i symlinkdir

    rm:remove symbolic link ‘symlinkdir'?y

    使用下列命令移除多个符号链接目录。

    # rm -i symlinkdir1 symlinkdir2

    rm:remove symbolic link ‘symlinkdir1'?y

    rm:remove symbolic link ‘symlinkdir2'?y

    如果你在结尾增加 / ,这个符号链接目录将不会被删除。如果你加了,你将得到一个错误。

    # rm -i symlinkdir/

    rm:cannot remove‘symlinkdir/': Is a directory

    你可以增加 -r 去处理上述问题。 但如果你增加这个参数,它将会删除目标目录下的内容,并且它不会删除这个符号链接文件。 (LCTT 译注:这可能不是你的原意。)

    # rm -ri symlinkdir/

    rm:descend into directory‘symlinkdir/'?y

    rm:remove regular file ‘symlinkdir/file4.txt'?y

    rm:remove directory‘symlinkdir/'?y

    rm:cannot remove‘symlinkdir/': Not a directory

    2) 使用 unlink 命令怎样移除符号链接

    unlink 命令删除指定文件。它一次仅接受一个文件。

    删除符号链接文件:

    # unlink symlinkfile

    删除符号链接目录:

    # unlink symlinkdir2

    如果你在结尾增加 / ,你不能使用 unlink 命令删除符号链接目录。

    # unlink symlinkdir3/

    unlink:cannot unlink ‘symlinkdir3/': Not a directory

    总结

    以上所述是小编给大家介绍的Linux中移除(删除)符号链接的命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    本文标题: Linux中移除(删除)符号链接的命令

    本文地址: http://www.cppcns.com/os/linux/276088.html

    展开全文
  • 看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法;整理了几个,如有不足,还望读者不吝赐教!删除当前目录下的文件1.rm -f *#最经典的方法,删除当前目录下的所有类型的文件2.find . -type f -...

    看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法;整理了几个,如有不足,还望读者不吝赐教!

    删除当前目录下的文件

    1.rm -f *

    #最经典的方法,删除当前目录下的所有类型的文件

    2.find . -type f -delete或find . -type f -exec rm -f {} \;

    #用find命令查找普通文件并删除or用find命令的处理动作将其删除

    3.find . -type f | xargs rm -f

    #用于参数列表过长;要删除的文件太多

    4.rm-f `find . -type f`

    #删除全部普通文件

    5.for delete in `ls -l`;do rm -f * ;done

    #用for循环语句删除当前目录下的所有类型的文件

    删除指定目录下的文件

    1.rm -f 指定目录*

    #最经典的方法,删除指定目录下的所有类型的文件

    2.find 指定目录 -type f -delete或find 指定目录 -type f -exec rm -f {} \;

    #用find命令查找指定目录下的所有普通文件并删除or用find命令的处理动作将其删除

    3.find 指定目录 -type f | xargs rm -f

    #用于参数列表过长;要删除的文件太多

    4.rm-f `find 指定目录 -type f`

    #删除指定目录下的全部普通文件

    5.for delete in `ls –l 指定目录路径`;do rm -f * ;done

    #用for循环语句删除指定目录下的所有类型的文件

    Linux 删除文件夹和文件的命令

    -r 就是向下递归,不管有多少级目录,一并删除

    -f 就是直接强行删除,不作任何提示的意思

    删除文件夹实例:

    rm -rf /var/log/httpd/access

    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

    删除文件使用实例:

    rm -f /var/log/httpd/access.log

    将会强制删除/var/log/httpd/access.log这个文件

    总结

    以上所述是小编给大家介绍的Linux删除目录下的文件的10种方法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    展开全文
  • linux 删除目录命令

    千次阅读 2015-01-05 14:15:48
    linux删除目录很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之。 2. 现在使用rm -rf命令即可。 rm -rf 目录名字 -r 就是(recursion)向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不...
  • linux中删除文件和目录命令 rm命令

    千次阅读 2018-01-10 20:55:58
    linux中删除文件和目录命令: rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均...
  • linux中删除目录

    2019-09-30 21:16:45
    linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管...
  • linux系统中删除目录很简单,我们可以使用rmdir命令来删除,但是当目录为非空时就会遇到麻烦。现在我们可以直接使用rm -rf命令来删除即可【推荐课程:Linux教程】语法:rm -rf 目录名字参数详解:-r 就是向下递归...
  • 但是,如果您正在使用无头服务器或想要一次删除多个目录,最好的选择是从命令行删除目录(文件夹)。在这篇文章,我们将介绍如何使用 rmdir , rm 和 find 命令删除 Linux 的目录。在你开始之前使用...
  • rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要...
  • linux中删除文件命令

    2018-08-16 15:46:52
    使用rm -rf 目录名字 命令即可 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 eg 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录...
  • linux删除目录命令

    2011-05-26 11:49:00
    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之…… 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并...
  • 导读 有几种不同的方法...但是,如果您正在使用无头服务器或想要一次删除多个目录,最好的选择是从命令行删除目录(文件夹)。 在这篇文章,我们将介绍如何使用 rmdir , rm 和 find 命令删除 Linux 的目录...
  • 从命令行删除文件或目录时要格外小心,因为一旦使用本文介绍的命令删除目录,就无法完全恢复。在大多数 Linux 文件系统上,删除目录需要对目录及其内容具有写权限。否则您将收到“不允许操作”错误。必须使用反...
  • 写在前面 featurize图形化界面删除文件夹时...rm: 通常用于删除Linux中的文件,可以添加参数用来删除目录。 使用递归选项-r或-R: 递归地删除目录 使用选项-f:强制删除而不提示 参考文章 几种删除Linux目录的方法 ...
  • 但是,如果您正在使用无头服务器或想要一次删除多个目录,最好的选择是从命令行删除目录(文件夹)。在这篇文章,我们将介绍如何使用 rmdir , rm 和 find 命令删除 Linux 的目录。在你开始之前...
  • ubuntu linux shell下删除目录命令

    千次阅读 2008-09-07 12:02:00
    ubuntu linux下在终端里面使用命令删除目录,是日常使用ubuntu时经常要用到的。大体来说Linux删除目录命令有两个:rm,rmdir。rm命令删除目录虽说比较简单,但很多人还是习惯于使用rmdir命令。不过一旦所操作的目录...
  • linux中删除文件的命令

    千次阅读 2021-01-20 22:06:42
    Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端...
  • 创建、删除文件及目录命令 文章目录创建、删除文件及目录命令1. 创建、删除文件及目录命令的使用2. 小结 学习目标 能够使用Linux命令创建文件夹 1. 创建、删除文件及目录命令的使用 命令 说明 touch ...
  • linux 中删除命令

    2017-05-15 09:52:54
    1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,...3.rm 命令删除一个目录的一个或者多个文件或者目录,只用rm命令不会删除目录,通常文件通常可以恢。 4.其他参数命令:  -f, --force 忽略不存在的文件,
  • 最近被人问到如何在linux下创建多层目录结构,当时只是知道mkdir命令,但参数则不晓得了,现总结如下:     mkdir命令功能:创建一个目录(类似DOS下的md命令)。语法:mkdir [选项] dirname说明:该命令创建由...
  • linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,...
  • Linux 文件和目录命令

    2021-01-07 03:55:07
    在Liunx不管是文件还是目录都不允许重名 rm rm -r的使用 rm -f的使用 拷贝和移动文件 tree tree -d的使用 只显示目录不显示文件 cp cp -i 覆盖文件前提示 cp -r的使用 mv 查看文件内容 1、cat适用于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,943
精华内容 1,977
关键字:

linux中删除目录命令

linux 订阅