快速删除远程目录

     2023-02-25     256

关键词:

【中文标题】快速删除远程目录【英文标题】:Quick delete remote directory 【发布时间】:2020-10-09 09:17:46 【问题描述】:

我们编写了java程序,它删除了一些共享网盘上的目录。但这很慢。它使用递归来删除目录(在函数 commons-io FileUtils.deleteDirectory 中)。但我认为递归很慢,因为有很多网络通信。

有什么办法,如何通过一个“命令”删除带有内容的目录?

【问题讨论】:

看看java.nio.file.Files及其方法walkFileTree 感谢 deHaar,但我不想遍历文件树并删除单个文件。我认为它很慢。我想向其他系统发送一个删除命令。例如,在 webdav 中,它是一个删除命令,用于删除目录及其内容 (webdav.org/specs/rfc4918.html#delete-collections)。我希望,Windows 共享(CIFS 协议)也可以。但我不知道该怎么做。 【参考方案1】:

我们使用命令

del /f/s/q 文件夹名 > nul

rmdir /s/q 文件夹名称

在 Windows 上,即我们从 Java 中调用这些命令。

见What's the fastest way to delete a large folder in Windows?

这不是太好,但它可以工作:-)。

【讨论】:

如何快速复制文档目录中的远程服务器文件

】如何快速复制文档目录中的远程服务器文件【英文标题】:Howtocopyremoteserverfileindocumentdirectoryinswift【发布时间】:2016-08-0507:56:41【问题描述】:我知道如何在Swift中获取远程URLletremoteURL=NSURL(string:"https://myserver/file.txt")!我知道如... 查看详情

git基本操作_快速查询

 删除远程分支:gitbranch-a#查看远程分支列表gitpushorigin--delete远程分支名称#删除远程分支删除本地分支:gitbranch#查看本地分支列表gitbranch-d分支名称#删除本地分支已存在项目,拉取远程分支到本地:gitfetchorigin远程仓库的分支... 查看详情

git删除远程仓库的文件或目录

gitrm-r--cacheda/2.txt//删除a目录下的2.txt文件 删除a目录gitrm-r--cachedagitcommit-m"删除a目录下的2.txt文件" gitpush  查看详情

快速删除node_modules目录

       当node项目需要重新安装依赖,并且需要删除原有的node_modules目录时,windows下删除该目录比较麻烦的,所以我就在网上找了个npm包,名字叫做 rimraf安装步骤:npminstallrimraf-g使用方法rimrafnode_modules... 查看详情

linux上如何快速删除一个目录

在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm-rf命令即可解决。直接rm就可以了,不过要加两个参数-rf即:rm-rf  目录名字-r就是向下递归,不管有多少级目... 查看详情

将目录添加到 .gitignore 后从远程存储库中删除目录

】将目录添加到.gitignore后从远程存储库中删除目录【英文标题】:Removedirectoryfromremoterepositoryafteraddingthemto.gitignore【发布时间】:2011-12-1703:41:21【问题描述】:我提交了一些目录并将其推送到github。之后,我更改了.gitignore文件... 查看详情

Unix:用于清理日常构建的快速“删除目录”

】Unix:用于清理日常构建的快速“删除目录”【英文标题】:Unix:fast\'removedirectory\'forcleaningupdailybuilds【发布时间】:2010-12-2004:53:15【问题描述】:有没有更快的方法来删除目录然后简单地提交rm-r-f*directory*?我问这个是因为我... 查看详情

git删除远程仓库中的目录或文件

参考技术A1、预览将要删除的文件gitrm-r-n--cached文件/文件夹名称加上-n这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。2、确定无误后删除文件gitrm-r--cached文件/文件夹名称3、提交到本地并... 查看详情

git远程删除文件

gitrm-r--cacheda/2.txt//删除a目录下的2.txt文件删除a目录gitrm-r--cachedagitcommit-m"删除a目录下的2.txt文件"gitpush https://www.cnblogs.com/toward-the-sun/p/6015284.html  查看详情

text删除远程目录,即使它们在本地被忽略(代码片段)

查看详情

text将目录添加到.gitignore后,从远程存储库中删除目录(代码片段)

查看详情

快速删除node_modules文件夹

...下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法。在全局安装rimraf模块,然后通过其命令来快速删除node_modules目录:首先在cmd窗口中进入到node_modules文件夹所在的路径,接着执行命令: 查看详情

windows快速批量删除大量文件的命令

 命令分别如下:rmdir[drive:]path[/S][/Q]del[drive:]path[/S][/Q]其中rmdir与rd命令相同。/S表示除目录本身外,还将删除指定目录下的所有子目录和文件。/Q表示安静模式,删除时不需要经过确认。如删除D: emp目录下的所有文件的写法如... 查看详情

如何能使ftp快速删除目录

用了几款FTP软件,在删除目录时都要先删除目录下的文件才能删除目录,假如该目录下有几千个文件,那删除过程就很慢,有什么方法可以提高删除整个目录效率的吗方法一如下:1、打开ftp管理工具删除不需要的大量文件夹;2... 查看详情

linux--目录结构介绍登录root用户添加和删除用户linux远程登录和远程文件上传下载(finalshell)(代码片段)

...首先输入suroot,回车,然后输入密码。1.2添加和删除用户(需要root用户)/home目录存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。添加用户ÿ 查看详情

快速删除node_modules文件夹(代码片段)

...下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法。方法一:使用rimraf模块的命令在全局安装rimraf模块,然后通过其命令来快速删除node_modules目录:npminstallrimraf-grimrafnode_modules方法二:使用命... 查看详情

gitrm:删除git远程仓库文件的神兵利器(代码片段)

...就会产生这样一种情况,我如何将git远程仓库的文件删除,而保留本地文件呢?有这样一种方法:将整个工程备份,然后在本地删除无用的文件,提交到git远程仓库,之后再从备份的目录中找到那些文... 查看详情

[git]git之删除远程仓库中的目录或文件(代码片段)

...心提交到远程仓库了的问题1操作思路及步骤Step1预览将要删除的文件>gitrm-r-n--cachedfileName|dirName-n参数:执行命令时,不会删除任何文件,而是展示此命令要删除的文件列表预览Step2确定无误后,删除文件>gitrm-r--cachedfileName|dir... 查看详情