精华内容
下载资源
问答
  • linux删除目录命令
    千次阅读
    2021-05-09 07:20:08

    在本教程中,我们将向您展示如何使用rm,unlink和rmdir命令在Linux中删除文件和目录。

    如何删除文件

    要从命令行中删除(或删除)Linux中的文件,请使用rm(删除)或unlink命令。

    unlink命令仅允许您删除单个文件,而使用rm则可以一次删除多个文件。

    删除文件或目录时要格外小心,因为一旦删除文件,就无法轻易恢复它。

    要删除单个文件,请使用rm或unlink命令,后跟文件名:unlink filenamerm 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 dirnamermdir dirname

    要删除非空目录及其中的所有文件,请使用带有-r(递归)选项的rm命令:rm -r dirname

    如果目录或目录中的文件受到写保护,则会提示您确认删除。

    要删除非空目录和所有文件而无提示,请使用rm和-r(递归)和-f选项:rm -rf dirname

    要立即删除多个目录,请使用rm -r命令,后跟用空格分隔的目录名称。rm -r dirname1 dirname2 dirname3

    与文件相同,您还可以使用通配符(*)和常规扩展名来匹配多个目录。

    结论

    现在,您应该对如何使用Linux rm,rmdir和unlink命令有一个很好的了解,并且应该能够从命令行安全地删除文件和目录。

    更多相关内容
  • linux删除目录命令If you want to remove several subdirectories within another directory using the command line in Linux, generally you have to use the rm command several times. However, there is a ...
    linux删除目录命令

    linux删除目录命令

    00_lead_image_removing_multiple_subdirectories

    If you want to remove several subdirectories within another directory using the command line in Linux, generally you have to use the rm command several times. However, there is a faster way to do this.

    如果要在Linux中使用命令行删除另一个目录中的多个子目录,通常必须多次使用rm命令。 但是,有一种更快的方法可以做到这一点。

    Let’s say we have a directory called htg with five subdirectories within it and we want to delete three of them. In a normal situation, we’d use the rm command three times.

    假设我们有一个名为htg的目录,其中包含五个子目录,我们想删除其中的三个。 在正常情况下,我们将使用rm命令3次。

    02_removing_subdirectories_separately

    However, we can make this process even shorter by combining the three rm commands into one. Here’s how.

    但是,通过将三个rm命令组合为一个,我们可以使此过程变得更短。 这是如何做。

    To remove the three subdirectories you only need to type the following command at the prompt and press Enter (obviously, change the directory names to what you want to remove).

    要删除这三个子目录,只需在提示符下键入以下命令,然后按Enter键(显然,将目录名更改为要删除的目录名)。

    rm -r ~/Documents/htg/{done,ideas,notes}
    

    The words in the brackets are part of the “brace expansion list”. Each of the items in the brace expansion list is appended separately to the preceding path (~/Documents/htg/). For example, the above command is expanded into ~/Documents/htg/done, ~/Documents/htg/ideas, and ~/Documents/htg/notes, the three subdirectories under the htg directory that we want to remove. As you can see in the screenshot below, those three subdirectories were removed.

    方括号中的词是“括号扩展列表”的一部分。 大括号扩展列表中的每个项目都分别附加到前面的路径(〜/ Documents / htg /)。 例如,以上命令被扩展为〜/ Documents / htg / done,〜/ Documents / htg / ideas和〜/ Documents / htg / notes,这是我们要删除的htg目录下的三个子目录。 如下面的屏幕快照所示,这三个子目录已被删除。

    03_removing_three_subdirectries_at_once

    The -r flag is required when using the rm command to remove a directory rather than a file. If you leave the -r flag out of the above command, you will get an error saying that the directories cannot be removed.

    使用rm命令除去目录而不是文件时,需要-r标志。 如果将-r标志保留在上述命令之外,则会收到一条错误消息,指出无法删除目录。

    04_cannot_remove_subdirectory

    If all of the subdirectories you want to remove are empty, you can use the rmdir command, as shown below.

    如果要删除的所有子目录都为空,则可以使用rmdir命令,如下所示。

    rmdir ~/Documents/htg/{done,ideas,notes}
    

    If it turns out that any of the subdirectories are not empty, an error will display saying that the removal failed and the subdirectory in question and its subdirectories are not removed. However, any empty subdirectories are removed.

    如果事实证明子目录中的任何一个都不为空,则会显示一条错误消息,指出删除失败,并且该子目录及其子目录未删除。 但是,任何空的子目录都将被删除。

    05_using_rmdir_command

    Be very careful with the rm command. Using it the wrong way can delete all the files on your hard drive.

    rm命令要非常小心。 以错误的方式使用它可能会删除硬盘驱动器上的所有文件。

    You can also create a directory containing several subdirectories, or a directory tree, using one command.

    您还可以使用一个命令创建包含多个子目录的目录或目录树

    翻译自: https://www.howtogeek.com/276516/how-to-remove-multiple-subdirectories-with-one-linux-command/

    linux删除目录命令

    展开全文
  • 删除目录命令 常用方法:rmdir [options] directories 常用参数(options):  -p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除 例如: 删除目录/test/test1后,若test已变成空目录,则将其...

    实验目的

    掌握Linux一些基本命令的使用方法
    熟悉Linux操作环境

    实验内容

    删除目录命令
    常用方法:rmdir [options] directories
    常用参数(options):
     -p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
    例如:
    删除目录/test/test1后,若test已变成空目录,则将其一并删除:rmdir -p /test/test1
    练习:

    ① 删除子目录/tmp/ptmp/ctmp1

    命令:rmdir -p/tmp/ptmp/ctmp1
    结果(通过ls查看子目录/tmp/ptmp的内容):
    在这里插入图片描述

    ② 删除子目录/tmp/ptest/ctest,若/tmp/ptest已变成空目录,则将其一并删除

    命令:rmdir ptest/ctest
    rmdir ptest
    结果(通过ls查看子目录/tmp的内容):
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Linux中使用命令行删除目录

    千次阅读 2021-11-30 10:43:26
    Linux中使用命令行删除目录

    删除目录之所以很棘手,是有原因的。删除目录时,很有可能会发生一些不好的事情。shell会尽可能防止我们捅娄子。删除目录的基本命令是rmdir。

    $ touch New_Dir/my_file 
    $ ls -li New_Dir/
    total 0 
    294561 -rw-rw-r-- 1 christine christine 0 Nov 30 09:52 my_file 
    $ 
    $ rmdir New_Dir 
    rmdir: failed to remove 'New_Dir': Directory not empty 
    $ 
    

    默认情况下,rmdir命令只删除空目录。因为我们在New_Dir目录下创建了一个文件my_file,所以rmdir命令拒绝删除目录。
    要解决这一问题,得先把目录中的文件删掉,然后才能在空目录上使用rmdir命令。

    $ rm -i New_Dir/my_file 
    rm: remove regular empty file 'New_Dir/my_file'? y 
    $ 
    $ rmdir New_Dir 
    $ 
    $ ls -ld New_Dir 
    ls: cannot access New_Dir: No such file or directory 
    

    rmdir并没有-i选项来询问是否要删除目录。这也是为什么说rmdir只能删除空目录还是有好处的原因。
    也可以在整个非空目录上使用rm命令。使用-r选项使得命令可以向下进入目录,删除其中的文件,然后再删除目录本身。

    $ ls -l My_Dir 
    total 0 
    -rw-rw-r-- 1 christine christine 0 Nov 30 10:02 another_file 
    $ 
    $ rm -ri My_Dir 
    rm: descend into directory 'My_Dir'? y 
    rm: remove regular empty file 'My_Dir/another_file'? y 
    rm: remove directory 'My_Dir'? y 
    $ 
    $ ls -l My_Dir 
    ls: cannot access My_Dir: No such file or directory 
    $ 
    

    这种方法同样可以向下进入多个子目录,当需要删除大量目录和文件时,这一点尤为有效。

    $ ls -FR Small_Dir 
    Small_Dir: 
    a_file b_file c_file Teeny_Dir/ Tiny_Dir/ 
    Small_Dir/Teeny_Dir: 
    e_file 
    Small_Dir/Tiny_Dir: 
    d_file 
    $ 
    $ rm -ir Small_Dir 
    rm: descend into directory 'Small_Dir'? y 
    rm: remove regular empty file 'Small_Dir/a_file'? y 
    rm: descend into directory 'Small_Dir/Tiny_Dir'? y
    rm: remove regular empty file 'Small_Dir/Tiny_Dir/d_file'? y 
    rm: remove directory 'Small_Dir/Tiny_Dir'? y 
    rm: descend into directory 'Small_Dir/Teeny_Dir'? y 
    rm: remove regular empty file 'Small_Dir/Teeny_Dir/e_file'? y 
    rm: remove directory 'Small_Dir/Teeny_Dir'? y 
    rm: remove regular empty file 'Small_Dir/c_file'? y 
    rm: remove regular empty file 'Small_Dir/b_file'? y 
    rm: remove directory 'Small_Dir'? y 
    $ 
    $ ls -FR Small_Dir 
    ls: cannot access Small_Dir: No such file or directory 
    $ 
    

    这种方法虽然可行,但很难用,依然要确认每个文件是否要被删除。如果该目录有很多个文件和子目录,这将非常琐碎。
    一口气删除目录及其所有内容的终极大法就是使用带有-r参数和-f参数的rm命令。

    $ tree Small_Dir 
    Small_Dir 
    ├─ a_file 
    ├─ b_file 
    ├─ c_file 
    ├─ Teeny_Dir 
    │ └─ e_file 
    └─ Tiny_Dir 
     └─ d_file 
    2 directories, 5 files 
    $ 
    $ rm -rf Small_Dir 
    $ 
    $ tree Small_Dir 
    Small_Dir [error opening dir] 
    0 directories, 0 files 
    $ 
    

    rm -rf命令既没有警告信息,也没有声音提示。这肯定是一个危险的工具,尤其是在拥有超级用户权限的时候。务必谨慎使用,请再三检查所要进行的操作是否符合预期。

    展开全文
  • Linux】rm 命令删除文件/文件夹

    万次阅读 多人点赞 2022-04-05 11:10:19
    rm 是强大的删除命令,它可以 永久性地 删除文件系统中指定的文件或目录。 在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为: rm [选项] 文件或目录 选项: -f:强制删除(force)...
  • Linux删除文件夹之rmdir命令

    千次阅读 2021-05-16 18:40:38
    1. rmdir命令简介本文主要介绍rmdir命令,该命令用于删除Linux上的空目录。对于非空目录,请使用rm命令。2. rmdir命令选项-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;--...
  • linux删除用户命令

    千次阅读 2021-05-09 04:25:58
    下面由学习啦小编为大家整理linux删除用户命令的相关知识,希望对大家有帮助!linux删除用户命令简介userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件...
  • 几种删除Linux目录的方法

    千次阅读 2020-05-16 12:58:35
    Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除。本文将介绍在文本界面使用命令删除目录。 使用rmdir删除目录 Rmdir命令间成“remove directory”,用于删除目录命令。 ...
  • Linux命令删除目录

    千次阅读 2021-02-27 13:17:36
    featurize图形化界面删除文件夹时,如果文件夹里面有内容,则删除失败,那么就要先删除文件夹内容再删除文件夹,这样比较麻烦,我决定采用Linux命令进行删除命令 删除目录下的test文件夹 rm -rf /test   ...
  • linux删除数据库命令

    千次阅读 2021-05-10 06:18:29
    在Linux系统中想要删除数据库可以通过命令来执行,下面由学习啦小编为大家整理了linux删除数据库命令的相关知识,希望对大家有帮助!linux删除数据库命令linux删除oracle数据库命令和方法1.关闭所有oracle进程因为...
  • 文章目录显示当前目录命令(pwd)创建目录命令(mkdir)删除命令(rm)目录切换命令(cd)结尾 显示当前目录命令(pwd) pwd命令的作用,主要显示当前所在的目录,比如:我们不断的切换目录,此时如果我们想查看当前所在目录。...
  • Linux删除文件命令汇总

    千次阅读 2021-05-08 22:19:20
    今天要和大家分享的Linux常用命令是一个Linux删除文件命令rm,rm命令Linux删除文件时常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。...
  • Linux删除文件命令

    万次阅读 2021-05-17 17:12:09
    Linux下删除文件命令linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字...
  • linux删除命令

    千次阅读 2022-04-05 17:54:39
    Linux 命令之删除命令Linux下删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在的文件,强制删除,无任何提示 -i --interactive 进行交互式地删除 -r | -R --recursive ?...
  • Linux 命令之删除命令

    千次阅读 2021-05-08 21:57:19
    Linux删除文件用rm命令,具体用法如下:rm [选项] 文件选项说明:-f -force 忽略不存在的文件,强制删除,无任何提示-i --interactive 进行交互式地删除-r | -R --recursive 递归式地删除列出的目录下的...
  • linux系统 删除文件命令

    千次阅读 2022-06-18 12:38:05
    Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2) 删除目录。如果删除对象是链接文件的话,则只会...
  • Linux终端删除文件夹命令

    万次阅读 2022-04-17 14:06:30
    本文介绍Linux系统中删除文件夹的命令,包括:rmdir 、 rm 。 Linux系统下删除文件夹是一个非常高频的需求,有很多方法可以删除文件夹,比如使用图形界面,或者通过终端删除。本文将介绍在 Linux 命令行下使用命令...
  • 看到了一遍文章,便突发奇想的想起Linux删除目录下的所有文件的方法;整理了几个,如有不足,还望读者不吝赐教!删除当前目录下的文件1.rm -f *#最经典的方法,删除当前目录下的所有类型的文件2.find . -type f -...
  • 在这篇指南中,你将学习如何从 Linux 命令行删除目录和文件。 Linuxrm命令 rm(remove 的缩写)命令非常有用。让我们学习它的语法,并查看一些示例以了解它的实际效果。 rm命令语法 语法如下所示,args是任意...
  • Linux系统删除文件夹命令

    千次阅读 2022-05-28 20:00:33
    Linux系统删除文件夹命令
  • linux删除文件夹命令

    千次阅读 2020-12-30 19:27:43
    linux删除文件夹命令在使用Linux的时候,有时候要删除一个文件夹,然而往往会提示次此文件非空,没法删除,这个时候,必须使用rm -rf命令。对于一些新手来说,使用删除命令,必须要小心,以免误删重要文件。rm [选项...
  • linux删除的相关命令

    千次阅读 2021-12-11 09:51:11
    linux删除的相关命令
  • 命令格式cp [OPTION]... [-T] SOURCE DESTcp [OPTION].....命令参数-a, --archive复制文件和目录及其属性。包括所有权和权限。--backup[=CONTROL]为每个已存在的目标文件创建备份。-b类似 --backup 选项,但不接受参...
  • linux 进入目录命令

    万次阅读 2021-01-31 17:27:16
    直接进入计算机目录下 常用指令 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 ls ...
  • Linux删除文件命令

    万次阅读 多人点赞 2019-11-14 16:34:31
    删除文件(即这个文件被删除) 单个删除:rm -f + 文件名 eg:rm -f 2018_12_26.stderrout.log.060121612--执行完成即将这个文件删除 批量删除:rm -f + *文件关键字* eg:rm -f rm *stderrout.log* --...
  • linux下如何删除目录

    万次阅读 2017-09-12 15:21:55
    linux删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中.现在使用rm -rf命令即可解决。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有...
  • 如何在Linux删除目录

    千次阅读 2021-05-09 03:25:32
    Linux系统中,有几种删除目录的方法。如果使用桌面文件管理器,例如Gnome的...在这篇文章中,我们将介绍如何删除使用Linux中的目录rmdir,rm和find命令。在你开始之前当您使用桌面文件管理器删除目录时,该目录...
  • Linux删除文件的命令

    千次阅读 2021-05-10 10:53:12
    Linux删除文件的命令是rm命令。Linux rm命令用于删除一个文件或者目录。语法:rm [options] name...参数:1.-i 删除前逐一询问确认。2.-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。3.-r 将目录及以下之...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 829,690
精华内容 331,876
关键字:

linux删除目录命令