精华内容
下载资源
问答
  • 当涉及快速执行日常任务时,命令行既强大又危险。以今天的命令为例:该rm命令允许您删除(或删除)文件。...我将向您展示如何添加保护措施,以确保仅删除您真正要删除的文件。为什么要用命令行删除文件...

    012f8476e16add0a35e47cf2a961a25e.png

    当涉及快速执行日常任务时,命令行既强大又危险。以今天的命令为例:该rm命令允许您删除(或删除)文件。该rmdir命令对目录(也称为文件夹)执行相同的操作。但请注意:与将文件从Finder移至“废纸rash”不同,如果使用这些命令,则无法将它们取回。不过,如果您想利用Terminal的功能,这是您不能忽略的命令。我将向您展示如何添加保护措施,以确保仅删除您真正要删除的文件。

    为什么要用命令行来删除文件呢?

    使用Finder删除文件并不是很困难,而且如果您改变主意,也可以随时将文件从“垃圾箱”中删除。那么,为什么要麻烦使用命令行呢?原因如下:

    • 您可以使用通配符快速有效地删除多个文件。
    • 遇到顽固的错误时,可以从“垃圾箱”中删除文件。
    • 您可以删除Finder中隐藏的文件。这些文件(可能包含某些应用程序或MacOS的某些部分的设置)在它们的名称之前包含一个点(。),并且Finder不会显示它们。
    • 如果由于Mac处于闪烁状态而无法访问Finder,则可以使用命令行对问题进行故障排除。

    删除文件

    使用rm命令删除文件非常危险。这是一个例子。启动终端后(在/ Applications / Utilities文件夹中),键入 cd ~/Desktop以导航到Desktop目录。如果这里有一个名为MyFile.rtf的文件,而您从未想过再次看到它,则可以运行以下命令:

    rm MyFile.rtf

    当您按回车键时,文件将被欺骗!它会消失,吐司,历史。你不能找回来。
    您甚至可以在一个命令中删除多个文件。因此,如果您要删除桌面上的三个文件,并且想一次删除它们,则可以这样进行:

    rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf

    同样,按回车键可以完成肮脏的工作。
    如果在讨论rm命令的功能时我听起来不祥,那是有充分的理由的。如前所述,该命令删除文件;它使他们失望。你不能让他们回来。您不能单击“垃圾箱”图标来检索意外删除的文件。注意:如果我在讨论rm命令的功能时听起来不祥,那是有充分的理由的。该命令删除文件;它使他们失望。你不能让他们回来。
    但是有一个安全网:它是-i或交互式标志。因此,如果您感到谨慎,可以使用以下标志运行上述命令:

    rm -i MyFile.rtf
    rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf

    在每种情况下,按Return键实际上不会激活该rm命令,因为该-i标志充当暂停按钮。运行这些命令时,您将在终端中看到以下内容:

    cc0131294b5298a2402d1ff2e0cae036.png


    为了继续,您需要输入yes或简单地y。对于多个文件,您将看到每个文件的一个查询。当然,很容易养成快速键入的习惯y,但是这个问题旨在让您停下来并仔细考虑是否确实要删除该文件。

    删除目录(又名文件夹)

    删除目录或文件夹有点不同。如果您尝试rm在目录上运行该命令,则会看到以下消息:

    a0e2c72db0044708630a3f0a94db62ee.png


    有一个删除目录的特殊命令:rmdir。因此,要删除名为Archives的目录,请运行以下命令:

    rmdir Archives

    您不能-i在rmdir命令中使用该标志,因此该命令风险更高。
    请注意,此命令仅删除空目录。如果要删除目录及其包含的文件,请继续阅读。

    删除所有内容

    该rm命令具有一个功能强大的选项-R(或-r),也称为递归选项。在rm -R文件夹上运行命令时,您要告诉Terminal删除该文件夹,其包含的所有文件,其包含的任何子文件夹以及这些子文件夹中的所有文件或文件夹。注意:在文件夹上运行rm -R命令时,您要告诉Terminal删除该文件夹,其包含的所有文件,其包含的任何子文件夹以及这些子文件夹中的所有文件或文件夹。
    例如,假设您有一个充满档案的目录,其中包含子目录和文件。从Finder 或命令行分别删除每个项目可能需要很长时间。因此,只需运行以下命令:

    rm -R Archives

    请记住,此删除是最终的。但是,您可能会怀疑,可以使用该-i标志进行保护:

    rm -iR Archives

    这将要求您确认删除每个项目。这可能很烦人,但是除非您真的确定要删除所有这些文件,否则最好保证安全。

    实际应用

    该rm -R命令何时可以派上用场?假设您无法在Mac上清空垃圾箱。一个文件可能被锁定,或者您没有删除一个或多个文件的权限。这种故障很烦人,但是您可以使用命令行来提供简单的解决方案。
    在终端中,键入以下内容:

    rm -R

    然后键入一个空格。
    在Finder中,打开垃圾箱,然后将其包含的项目拖到“终端”窗口中。您会看到一个或多个文件的路径,例如:

    /Users/.Trash/file.txt。

    如果文件很多,您可能会发现结果列表(全部排在长行中,并包裹在“终端”窗口中)可能会很长。如果您完全确定要删除所有这些项目,请按Return键。终端将清空垃圾箱。命令行取胜!

    展开全文
  • 在Linux下当我们用rmdir命令删除文件夹时,经常会出现 “rmdir: failed to remove ‘tmp’: Directory not empty” 这样的错误,那么,如何删除非空文件夹呢? 其实很简单,用如下命令就可以了, rm -rf 目录...

      在Linux下当我们用rmdir命令删除文件夹时,经常会出现

    “rmdir: failed to remove ‘tmp’: Directory not empty”

    这样的错误,那么,如何删除非空文件夹呢?

    其实很简单,用如下命令就可以了,

    rm -rf 目录名

    其中,-r是force的意思,也就是强制删除~~~


    展开全文
  • 我正在尝试编写一个批处理脚本,删除系统驱动器中的所有文件夹和文件(系统文件夹,文件除外),但我卡在文件夹位上 . 这是针对Windows XP无人值守安装磁盘,我集成的其中一个更新在C:\驱动器上创建了一个随机文件夹...

    我正在尝试编写一个批处理脚本,删除系统驱动器中的所有文件夹和文件(系统文件夹,文件除外),但我卡在文件夹位上 . 这是针对Windows XP无人值守安装磁盘,我集成的其中一个更新在C:\驱动器上创建了一个随机文件夹,由于名称是随机的,我无法使用该脚本删除 . 这是我到目前为止所得到的:

    @echo off

    color 17

    echo del-test

    echo.

    echo Hiding foders we want to keep

    if exist "%systemdrive%\AUTOEXEC.BAT" attrib +h "%systemdrive%\AUTOEXEC.BAT"

    if exist "%systemdrive%\CONFIG.SYS" attrib +h "%systemdrive%\CONFIG.SYS"

    if exist "%systemdrive%\Documents and Settings" attrib +h "%systemdrive%\Documents and Settings"

    if exist "%systemdrive%\Program Files" attrib +h "%systemdrive%\Program Files"

    if exist "%systemdrive%\Sysprep" attrib +h "%systemdrive%\Sysprep"

    if exist "%systemdrive%\temp" attrib +h "%systemdrive%\temp"

    if exist "%systemdrive%\WINDOWS" attrib +h "%systemdrive%\WINDOWS"

    echo Done!

    echo.

    echo Deleting everything that isn't hidden on the system drive

    del /q %systemdrive%\*.*

    dir /b c:| rd

    echo Done!

    echo.

    echo Unhiding Folders

    if exist "%systemdrive%\AUTOEXEC.BAT" attrib -h "%systemdrive%\AUTOEXEC.BAT"

    if exist "%systemdrive%\CONFIG.SYS" attrib -h "%systemdrive%\CONFIG.SYS"

    if exist "%systemdrive%\Documents and Settings" attrib -h "%systemdrive%\Documents and Settings"

    if exist "%systemdrive%\Program Files" attrib -h "%systemdrive%\Program Files"

    if exist "%systemdrive%\Sysprep" attrib -h "%systemdrive%\Sysprep"

    if exist "%systemdrive%\temp" attrib -h "%systemdrive%\temp"

    if exist "%systemdrive%\WINDOWS" attrib -h "%systemdrive%\WINDOWS"

    echo Done!

    echo.

    >nul pause

    顺便说一下,我只需要删除一个文件夹 . 谢谢 .

    展开全文
  • 假定需要删除G:\Data\文件夹下的所有文件,那么打开一个

    为什么要在命令行里面删除文件或文件夹呢?因为有时候要删除的文件很大,或者文件夹里面文件很多,虽然加起来不大,但是因为文件太零碎所以删除很费时间。而在命令行里面删除则很快。

    假定需要删除G:\Data\文件夹下的所有文件,那么打开一个命令行提示符,输入:

    // *.*表示删除所有文件

    del G:\Data *.* 

    执行,然后会提示是否确定,输入Y表示确定,则会删除Data文件夹下所有文件,但是不会删除文件夹

    删除空文件夹:

    rd G:\Data

    强力删除(不会提示是否确定)。删除整个文件夹,不管文件夹下还有没有文件夹或者文件:

    删除G盘下data文件夹:

    rd/s/q G:\data

    强力删除文件

    // 删除G盘下的text.txt文件

    del/f/s/q  G:\text.txt


    展开全文
  • 问题描述在删除 Windows.old 时提示文件访问被拒绝——你需要来自 SYSTEM 的权限才能对此文件夹进行更改。介绍在 Windows 7、Windows 8 和 Windows10 操作系统下,当用户采用覆盖安装全新操作系统这种方式时,...
  • 清理C盘里占用几十个G的旧驱动https://www.zhihu.com/video/1117462822220767232这是清理系统盘的第六篇文章,其他五篇内容可直接戳...如何清理呢?按照显示的路径找到这个文件夹,一般是这里,可以看到,主要占用空...
  • 在Linux中可以使用多种方法来删除文件,下面本篇文章给大家介绍两种删除文件的方法:rm命令和...rm命令的语法如下:rm /path/to/file还可以删除文件夹和子文件夹中的所有文件,如下所示:rm -R /path/to/folder文件...
  • 我要在当前目录下查找名称中含有“Lib”的文件和文件夹,注意不要在子目录下查找 liaowenxiong@liaowenxiongdeMacBook-Air ~ % ls Applications Libraries Postman controlconfig.conf Creative Cloud Files ...
  • 1.点击页面左上方的主页。 2.最大化页面,找到布局。 因为最小化页面时,看不到布局!!! 3.然后自己选择喜欢的方式即可。
  • 不知你是否想过在Linux命令行上,如何实现删除除了某个文件之外的所有文件? 如abc文件夹下有a、b、c三个文件,如何一行命令删除b和c,不删除a。有位童鞋在工作经常有此需求,本文将介绍其他童鞋提供的实现方法。 ...
  • https://www.zhihu.com/video/943869669451567104你是不是总遇到一些不能删除的文件或者文件夹?今天我们要讲的就是这个。如果你电脑上有360安全卫士或者一些其他类似软件,可以直接使用文件粉碎机试试。另外,你还...
  • 如何删除gitlab上的文件夹

    千次阅读 2019-12-09 15:07:50
    如何删除gitlab上的文件夹? 使用idea提代码的时候,不小把.idea文件夹也提交到了远程仓库。。。 我怎么这么粗心!! gitlab上只支持删除文件,不支持删除文件夹,况且200多个文件,一个一个删除,也太low了吧。 ...
  • 如何解决文件夹不能删除的情况 ...如果是文件夹中有比较多之子目录或文件而导致无法删除,可先删除该文件夹中之子目录和文件,再删除文件夹。  5.如果是在“添加或删除程序”选项卸载一...
  • gitlab上只支持删除文件,不支持删除文件夹,况且200多个文件,一个一个删除,也太low了吧。解决办法:(亲测可用)新建一个文件夹,命名随便,我这里取名为deletedir2. 进入文件夹,在文件夹内右击,选择git bash ...
  • 如何解决文件夹不能删除的情况

    千次阅读 2007-07-19 22:10:00
    如果是文件夹中有比较多的子目录或文件而导致无法删除,可先删除该文件夹中的子目录和文件,再删除文件夹。 5.如果是在“添加或删除程序”选项卸载一个软件后,发现软件的安装目录仍旧存在,里边残留
  • 无法删除node_modules文件夹的原因有: 1,目录层级太深导致无法删除。 2,windows提醒你没有... 2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf *** (***为需要删除文件夹名称) 安装此插件后...
  • 在被删除文件夹本地仓库位置,打开git bash命令行操作工具 我在我的本地仓库下删掉了一个.idea的文件用作示范 首先使用git status命令查看本地文件和远程文件的差异,可以看到我删除了monkey_test...
  • gitlab上只支持删除文件,不支持删除文件夹,况且200多个文件,一个一个删除,也太low了吧。解决办法:(亲测可用)新建一个文件夹,命名随便,我这里取名为deletedir2. 进入文件夹,在文件夹内右击,选择git bash ...
  • 如何删除被损坏的文件夹(转)

    千次阅读 2019-01-26 10:27:04
    一、常规解决办法: 1.注消或重启电脑,然后再试着删除。 2.进入“安全模式删除”。 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除。...如果是文件夹中有比较多的子目录或文件而导致无法删除,...
  • 首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种...比如临时文件夹位置和系统文件夹
  • RN学习:如何删除node_modules文件夹

    千次阅读 2017-09-13 18:39:49
    无法删除node_modules文件夹的原因有: 1,目录层级太深导致无法删除。 2,windows提醒你没有该权限。... 2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf ***(***为需要删除文件夹名称)
  • 全局安装 rimraf,这是一个删除文件的 node 命令行工具。 npm install rimraf -g 然后执行下面的命令删除 node_modules 文件夹。 rimraf node_modules 这个方法适用于 Windows、macOS、Linux 方法二: macOS、...
  • 问题背景:使用tar命令解压rar压缩文件,生成一个文件名乱码的文件夹 目的:删除乱码的文件夹 使用: ls -i 此命令用于列出文件/目录...追问:若是非空文件夹如何整。 find -inum 2236429 -exec rm -rf {} \; ...
  • 首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种...比如临时文件夹位置和系统文件夹

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 360
精华内容 144
关键字:

命令行如何删除文件夹