精华内容
下载资源
问答
  • CentOS7 删除文件命令

    万次阅读 2018-11-11 17:05:30
    在Linux下删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在的文件,强制删除,无任何提示 -i --interactive 进行交互式地删除 -r | -R --recursive 递归式地删除列出...

    在Linux下删除文件用rm命令,具体用法如下:

    rm [选项] 文件

    选项说明:

    -f    -force      忽略不存在的文件,强制删除,无任何提示

    -i    --interactive    进行交互式地删除

    -r | -R  --recursive     递归式地删除列出的目录下的所有目录和文件

    -v      --verbose    详细显示进行的步骤

    命令实例:

    1、常规删除a.txt文件

    [root]# rm a.txt

    2、强行删除file.log文件

    [root]# rm -f file.log

    3、删除dirname目录下的所有东西

    [root]# rm -ivrf dirname

    4、删除以 -f 开头的文件

    [root]# touch ./-f
    [root]# ls ./-f
    ./-f
    [root]# rm ./-f

    或者使用

    [root]# touch -- -f 
    [root]# ls -- -f 
    -f
    [root]# rm -- -f   

     

    展开全文
  • 1.删除文件命令rm 命令用途 用来删除文件或目录的命令 命令格式 rm命令的一般形式为: rm [选项] 文件… 该命令的各选项含义如下: - f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子...

    1. 删除文件命令rm

    命令用途

    用来删除文件或目录的命令

    命令格式

    rm命令的一般形式为:
    rm [选项] 文件…
    该命令的各选项含义如下:
    - f 忽略不存在的文件,从不给出提示。
    - r 指示rm将参数中列出的全部目录和子目录均递归地删除。
    - i 进行交互式删除

    命令实例

    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ touch 1.txt
    #1.删除一个文件,删除时会有提示
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -i 1.txt
    remove 1.txt? y
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ touch 1.txt
    #2.强制删除一个文件,不管文件在不在
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -f 1.txt
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al | grep 1.txt
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir1
    #3.删除一个目录
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -r dir1
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir1
    #4.删除一个目录,删除时会有提示
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm -ri dir1
    examine files in directory dir1? y
    remove dir1? y
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al |grep dir1
    

    2. 删除空目录命令rmdir

    命令用途

    该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限

    命令格式

    rmdir [选项]... 目录...  
    命令参数:
    - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 
    -v, --verbose  显示指令执行过程 

    命令举例

    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ mkdir dir2
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ cd dir2
    bixiaopeng@bixiaopengtekiMacBook-Pro dir2$ mkdir dir3
    bixiaopeng@bixiaopengtekiMacBook-Pro dir2$ cd dir3
    bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ touch f1
    #建一个空目录
    bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ mkdir dir2/dir3/dir4
    bixiaopeng@bixiaopengtekiMacBook-Pro dir3$ cd ../..
    #删除一个非空的目录试试
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir dir2/dir3
    rmdir: dir2/dir3: Directory not empty
    
    #删除一个空目录
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir dir2/dir3/dir4
    #看一下,之前那个空目录没了
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al dir2/dir3
    total 0
    drwxr-xr-x  3 bixiaopeng  wheel  102 10 10 19:21 .
    drwxr-xr-x  3 bixiaopeng  wheel  102 10 10 19:19 ..
    -rw-r--r--  1 bixiaopeng  wheel    0 10 10 19:19 f1
    #将dir3变成空目录
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rm dir2/dir3/f1
    #使用-p命令删除所有的空目录
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ rmdir -p dir2/dir3
    bixiaopeng@bixiaopengtekiMacBook-Pro workspace$ ls -al |grep dir2

     

    订阅

    微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的文章。

    image.png

    如果文章对你有帮助,请随手点个赞吧!

    (完)


     

     

    展开全文
  • 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删除文件命令

    万次阅读 多人点赞 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* --...
    • 删除文件(即这个文件被删除)
      • 单个删除:rm -f + 文件名
        • eg:rm -f  2018_12_26.stderrout.log.060121612 --执行完成即将这个文件删除
      • 批量删除:rm -f + *文件关键字* 
        • eg:rm -f  rm *stderrout.log*  --执行完成后即将所有的名称包括stderrout.log的文件都删除(前面后面的*按照实际需要运用,这个*表示前面不管有任何东西都可以)                                                                                                                                                                                             
    • 清空文件内容,而不删除文件  
      • 单独清空文件内容:> 文件名 
        • eg:“> consult-gops-web-error.log”,清空consult-gops-web-error.log文件的内容,执行完成后,文件依然存在,但是文件大小是0
      •  批量清空文件内容:则使用 : for i in `find 日志文件路径 -name "*筛选关键字"`;do >$i; done
        • eg-1:for i in `find /home/module-consult/logs -name "*stderrout.log"`;do >$i; done   将stderrout.log结尾的文件内容都清空,这里的/home/module-consult/logs是我的文件所在的目录,可用pwd命令查看)
        • eg-2:for i in `find /home/module-consult/logs -name "*stderrout.log*"`;do >$i; done  将文件名称包括stderrout.log的文件内容清空(不管前面和后面是什么)
    • 删除文件夹
      • rm -rf + 文件名  (加上-f表示强制删除,不提示确认删除,也可以直接用 rm -r )
    展开全文
  • linux的删除文件命令和强制删除命令

    万次阅读 2019-01-11 19:50:05
    Linux中有许多的删除命令的句子,例如删除目录的rmdir,删除文件的rm,下面实用的两个强制删除句子 一、强制删除目录 rm -rf var/usr/epd 意思就是强制删除var/usr/epd下的所有文件目录及文件夹和任何文件,其中...
  • 删除文件 del或erase命令 del命令用于删除一个或多个文件,帮助文档如下所示: c:\users\lan>del /? 删除一个或数个文件。 del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names erase [/p] [/f] [/s] [/q] [/...
  • windows删除文件命令

    千次阅读 2019-05-18 09:44:02
    @echo off echo 删除 dist 文件 rd /s/q D:\code\work\kwva-miniapp\unpackage\dist echo 删除结束
  • linux删除文件命令记录

    千次阅读 2019-03-25 11:33:15
    日常测试环境磁盘满了,就需要我们自己去手动删除一些无用的文件。 首先 du -sh * | sort -n 使用这个命令查看当前文件夹下的文件大小排列,筛选出最大的几个文件删除即可, ...将会强行删除文件,且无提示。 ...
  • Ubuntu删除文件命令

    千次阅读 2019-06-27 11:05:43
    强制删除并提示 sudo rm -r 文件夹名 强制删除不提示 sudo rm -rf 文件夹名 -r表示强制删除,-f表示不提示
  • Linux压缩以及删除文件命令

    千次阅读 2018-11-19 16:58:36
    删除文件  rm -rf 文件名 可删除文件夹以及文件夹中的文件 rm -rf 文件名1 文件名2 可删除多个文件夹以及文件夹中的文件 zip命令  解压:unzip FileName.zip  压缩:zip FileName....
  • Linux 上传删除文件命令

    千次阅读 2018-06-20 14:04:53
    rm 文件名 -----删除rz Enter ----上传文件Ctrl+z -----退出。
  • windows下快速删除文件命令

    千次阅读 2019-03-26 14:18:29
    在虚拟机上使用rm -rf命令可以快速删除文件夹,如果是在windows下也想快速删除某个文件夹该执行哪个命令呢?答案是:rmdir 磁盘:\文件夹的名字 /s /q;在这里我删除的是D盘下的gitCode2文件夹。 ...
  • linux 递归删除文件命令

    千次阅读 2014-12-19 11:31:00
    find . -name '*.exe' -type f -print -exec rm -rf {} \; 递归删除某个文件夹或文件
  • Linux批量删除文件命令

    千次阅读 2012-09-11 14:52:32
    直接rm就可以了,不过要加个参数-f 即:rm -f 文件路径 -f 就是直接强行删除,不作任何提示的意思 删除文件使用实例: rm -f /img/*.jpg
  • 比 rm 更安全的删除文件命令:shred

    千次阅读 2018-02-22 18:25:48
    rm 命令仅仅删除文件系统和硬盘上的数据的硬链接。硬盘上的数据依旧存在,直到被另一个应用重写覆盖。对于非常敏感的数据来说,这会带来一个很大的安全隐患。shred 命令是 rm 命令的升级版。当使用 shred 命令删除...
  • 上传 首先启动HDFS,任意目录下输入命令...输入hdfs dfs -put test.txt hdfs:/命令,表示将当前路径下的test.txt文件上传到hdfs根目录下(hdfs:/) 查看 输入hdfs dfs -cat /test.txt命令查看hdfs根目录下的test
  • linux下tomcat删除文件命令集合

    千次阅读 2015-03-10 19:29:05
    cd /usr/local/tomcat/bin ./shutdown.sh ...首先进入到tomcat的bin目录下,然后关闭tomcat,并且返回目录删除文件和war文件。 cd /usr/local/tomcat/bin nohup ./startup.sh & 重启服务器,并且后
  • Linux 学习之创建、删除文件和文件夹命令

    万次阅读 多人点赞 2017-09-05 18:26:38
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...
  • Hadoop 从HDFS中删除文件、文件夹命令

    万次阅读 2020-02-05 12:14:33
    Hadoop 从HDFS中删除文件命令: hadoop fs -rm -r -skipTrash /path_to_file/file_name 例如: hadoop fs -rm -r -skipTrash /user/examples/src/main/resources/people.json Hadoop 从HDFS中删除文件夹命令...
  • 1) .tar.gz格式 解压命令: tar zxvf FileName.tar.gz 压缩命令: ...tar zcvf FileName.tar.gz 要压缩...2) 删除文件 (1) 删除带有文件的文件夹 命令: rm -r FileName (2) 删除文件 命令: rm FileName ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,498
精华内容 32,999
关键字:

删除文件命令