精华内容
下载资源
问答
  • 基于CGZipLibrary压缩文档后,在ZIP文件中会有多余的目录结构,单独写了一个模块,删除这些多余的目录。(注:CGZipLibrary是我在网上下载的,自己只写了一个删除多余目录的模块)。有详细注释。
  • IntellijIDEA 删除多余的项目目录

    千次阅读 2019-09-11 21:36:27
    intellij idea可以配置启动时显示最近打开的项目,idea删除module是逻辑删除,真实文件不会帮你删。删除module后手动删除文件,但recent projects里面的清单不会自动消失,需要手动修改配置文件。网上资料是~/...

    intellij idea可以配置启动时显示最近打开的项目,idea删除module是逻辑删除,真实文件不会帮你删。删除module后手动删除文件,但recent projects里面的清单不会自动消失,需要手动修改配置文件。网上资料是~/Library/Preferences/IntelliJIdea10/options/other.xml || recentProjects.xml这个文件,版本12是下面这个~\.IntelliJIdea12\config\options\other.xml
    编辑这个<component name="RecentProjectsManager">项目下的内容,删掉多余的项目就可以了。
          记得要在intellij idea关闭的情况下修改这个文件,否则intellij idea会自动保存当前的RecentProjectsManager内容。
    比如我机器上的路径是: C:\Users\Administrator\.IntelliJIdea12\config\options\other.xml

    删除多余的artifacts  在 C:\Users\Administrator\.IntelliJIdea12下搜索

    转载于:https://my.oschina.net/ymos/blog/3061021

    展开全文
  • 找了好久才找到的,可以垂直删除文字,采用类似截图的方式来删除,特别好用,我是生成目录的时候 前面有多余的文字 需要垂直删除
  • 电脑中多余空文件夹占用空间,内容杂乱,本插件可以删除电脑中空文件件便于整理文件
  • 在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经提前做好ssh无密码信任跳转关系了),同时删除B服务器/tmp/work目录下相比于A服务器/tmp/work中多余的文件 最近在处理策划资源文件的时候需要...

    在日常运维工作中,我们经常用到rsync这个同步神器。有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的–delete参数来实现这个需求了。

    实例说明:
    在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经提前做好ssh无密码信任跳转关系了),同时删除B服务器/tmp/work目录下相比于A服务器/tmp/work中多余的文件
    最近在处理策划资源文件的时候需要将目录A的文件全部同步到目录B的文件,并且把目录B内多余的文件全部删除掉。所以,就想到了使用rsync的–delete参数来实现功能。

    1)A服务器

    [root@serverA ~]# cd /tmp/work
    [root@serverA work]# ls
    a b c d 11

    2)B服务器
    [root@serverB ~]# cd /tmp/work
    [root@serverB work]# ls
    c d 11 12 13 fg 5t

    3)从A服务器同步到B服务器(假设B服务器ip是11.11.11.11)
    [root@serverA work]# rsync -e “ssh -p22” -avpz --delete ./ root@11.11.11.11:/tmp/work/ #注意,–delete参数要放在源目录和目标目录前,并且两个目录结构一定要一致!不能使用./*
    sending incremental file list
    ./
    deleting fg
    deleting 5t
    deleting 13
    deleting 12
    11
    a
    b
    c
    d

    sent 248 bytes received 110 bytes 716.00 bytes/sec
    total size is 0 speedup is 0.00

    4)再次查看B服务器,发现已经跟A服务器的/tmp/work目录同步了,并且删除了多余的文件
    [root@serverB ~]# cd /tmp/work
    [root@serverB work]# ls
    a b c d 11


    扩展:

    下面根据示例说明几个用法:

    $ mkdir {dirA,dirB} //创建两个测试目录

    //分别在两个目录创建相应的文件

    $ touch dirA/{fileA1.txt,fileA2.txt,fileA3.txt}

    $ touch dirB/{fileA1.txt,fileA2.txt,fileA3.txt,fileB1.txt,fileB2.txt,fileB3.txt}

    1)将dirA的所有文件同步到dirB内,并保留文件的属主,属组,文件权限等信息。

    $ rsync -avz dirA/ dirB/

    sending incremental file list

    ./

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 199 bytes received 72 bytes 542.00 bytes/sec

    total size is 0 speedup is 0.00

    2)将dirA的所有文件同步到dirB内,并删除dirB内多余的文件

    $ rsync -avz --delete dirA/ dirB/ #源目录和目标目录结构一定要一致!!不能是dirA/* dirB/ 或者dirA/ dirB/* 或者 dirA/* dirB/*

    sending incremental file list

    ./

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 203 bytes received 72 bytes 550.00 bytes/sec

    total size is 0 speedup is 0.00

    3)将dirA的所有文件同步到dirB,但是在dirB内除了fileB3.txt这个文件不删之外,其他的都删除。

    $ rsync -avz --delete --exclude “fileB3.txt” dirA/ dirB/

    sending incremental file list

    ./

    deleting fileB2.txt

    deleting fileB1.txt

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 203 bytes received 72 bytes 550.00 bytes/sec

    total size is 0 speedup is 0.00

    4)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内。

    $ rsync -avz --exclude=“fileA1.txt” --exclude=“fileA2.txt” dirA/ dirB/

    sending incremental file list

    fileA3.txt

    sent 106 bytes received 31 bytes 274.00 bytes/sec

    total size is 0 speedup is 0.00

    5) 将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件。

    $ rsync -avz --exclude=“fileA1.txt” --exclude=“fileA2.txt” --delete dirA/ dirB/

    sending incremental file list

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    fileA3.txt

    sent 106 bytes received 31 bytes 274.00 bytes/sec

    total size is 0 speedup is 0.00

    6)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件,同时,如果dirB内有fileA2.txt和fileA1.txt这两个被排除同步的文件,仍然将其删除。

    $ rsync -avz --exclude=“fileA1.txt” --exclude=“fileA2.txt” --delete-excluded dirA/ dirB/

    sending incremental file list

    ./

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    deleting fileA2.txt

    deleting fileA1.txt

    fileA3.txt

    sent 109 bytes received 34 bytes 286.00 bytes/sec

    total size is 0 speedup is 0.00

    这里可以看到只有fileA3.txt被同步到dirB目录内,同时dirB目录内的fileA1.txt和fileA2.txt两个被过滤的文件也被删除掉了。


    要在Linux下删除海量文件的情况,需要删除数十万个文件。这个是之前的程序写的日志,增长很快,而且没什么用。这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync的–delete-before参数来实现快速删除大量文件。

    1)建立一个空的文件夹:
    mkdir /tmp/test
    2)用rsync删除目标目录:
    rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/
    这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。

    选项说明:
    –delete-before 接收者在传输之前进行删除操作
    –progress 在传输时显示传输过程
    –a 归档模式,表示以递归方式传输文件,并保持所有文件属性
    –H 保持硬连接的文件
    –v 详细输出模式
    –stats 给出某些文件的传输状态

    展开全文
  • 最近在处理策划资源文件的时候需要将目录A的文件全部同步到目录B的文件,并且把目录B内多余的文件全部删除掉。所以,就想到了使用rsync的--delete参数来实现功能。创建示例如下:$ mkdir {dirA,dirB} //创建两个测试...

    最近在处理策划资源文件的时候需要将目录A的文件全部同步到目录B的文件,并且把目录B内多余的文件全部删除掉。所以,就想到了使用rsync的--delete参数来实现功能。

    创建示例如下:

    $ mkdir {dirA,dirB}    //创建两个测试目录

    //分别在两个目录创建相应的文件

    $ touch dirA/{fileA1.txt,fileA2.txt,fileA3.txt}

    $ touch dirB/{fileA1.txt,fileA2.txt,fileA3.txt,fileB1.txt,fileB2.txt,fileB3.txt}

    1)将dirA的所有文件同步到dirB内,并保留文件的属主,属组,文件权限等信息。

    $ rsync -avz dirA/ dirB/

    sending incremental file list

    ./

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 199 bytes  received 72 bytes  542.00 bytes/sec

    total size is 0  speedup is 0.00

    2)将dirA的所有文件同步到dirB内,并删除dirB内多余的文件

    $ rsync -avz --delete  dirA/ dirB/

    sending incremental file list

    ./

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 203 bytes  received 72 bytes  550.00 bytes/sec

    total size is 0  speedup is 0.00

    3)将dirA的所有文件同步到dirB,但是在dirB内除了fileB3.txt这个文件不删之外,其他的都删除。

    $ rsync -avz --delete --exclude "fileB3.txt"  dirA/  dirB/

    sending incremental file list

    ./

    deleting fileB2.txt

    deleting fileB1.txt

    fileA1.txt

    fileA2.txt

    fileA3.txt

    sent 203 bytes  received 72 bytes  550.00 bytes/sec

    total size is 0  speedup is 0.00

    4)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" dirA/ dirB/

    sending incremental file list

    fileA3.txt

    sent 106 bytes  received 31 bytes  274.00 bytes/sec

    total size is 0  speedup is 0.00

    5) 将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" --delete  dirA/ dirB/

    sending incremental file list

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    fileA3.txt

    sent 106 bytes  received 31 bytes  274.00 bytes/sec

    total size is 0  speedup is 0.00

    6)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件,同时,如果dirB内有fileA2.txt和fileA1.txt这两个被排除同步的文件,仍然将其删除。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt"  --delete-excluded  dirA/ dirB/

    sending incremental file list

    ./

    deleting fileB3.txt

    deleting fileB2.txt

    deleting fileB1.txt

    deleting fileA2.txt

    deleting fileA1.txt

    fileA3.txt

    sent 109 bytes  received 34 bytes  286.00 bytes/sec

    total size is 0  speedup is 0.00

    这里可以看到只有fileA3.txt被同步到dirB目录内,同时dirB目录内的fileA1.txt和fileA2.txt两个被过滤的文件也被删除掉了。

    这里分享一下学习经验,学一个东西不要总是很被动的去学习它有多少功能,要根据自己的实际应用场景来选择自己需要的功能。这样才能印象深刻。

    Rsync 的详细介绍:请点这里

    Rsync 的下载地址:请点这里

    推荐阅读:

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的--delete参数来实现这个需求了。 实例说明: 在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经...

    在日常运维工作中,我们经常用到rsync这个同步神器。有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的--delete参数来实现这个需求了。

    实例说明:
    在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经提前做好ssh无密码信任跳转关系了),同时删除B服务器/tmp/work目录下相比于A服务器/tmp/work中多余的文件
    最近在处理策划资源文件的时候需要将目录A的文件全部同步到目录B的文件,并且把目录B内多余的文件全部删除掉。所以,就想到了使用rsync的--delete参数来实现功能。

    1)A服务器

    [root@serverA ~]# cd /tmp/work
    [root@serverA work]# ls
    a b c d 11

    2)B服务器

    [root@serverB ~]# cd /tmp/work
    [root@serverB work]# ls
    c d 11 12 13 fg 5t

    3)从A服务器同步到B服务器(假设B服务器ip是11.11.11.11)

    [root@serverA work]# rsync -e "ssh -p22" -avpz --delete  ./ root@11.11.11.11:/tmp/work/    #注意,--delete参数要放在源目录和目标目录前,并且两个目录结构一定要一致!不能使用./*
    sending incremental file list
    ./
    deleting fg
    deleting 5t
    deleting 13
    deleting 12
    11
    a
    b
    c
    d
    
    sent 248 bytes received 110 bytes 716.00 bytes/sec
    total size is 0 speedup is 0.00

    4)再次查看B服务器,发现已经跟A服务器的/tmp/work目录同步了,并且删除了多余的文件

    [root@serverB ~]# cd /tmp/work
    [root@serverB work]# ls
    a b c d 11

    ********************************************************************************

    扩展:

    下面根据示例说明几个用法:

    $ mkdir {dirA,dirB} //创建两个测试目录
    
    //分别在两个目录创建相应的文件
    $ touch dirA/{fileA1.txt,fileA2.txt,fileA3.txt}
    $ touch dirB/{fileA1.txt,fileA2.txt,fileA3.txt,fileB1.txt,fileB2.txt,fileB3.txt}

    1)将dirA的所有文件同步到dirB内,并保留文件的属主,属组,文件权限等信息。

    $ rsync -avz dirA/ dirB/
    sending incremental file list
    ./
    fileA1.txt
    fileA2.txt
    fileA3.txt
    sent 199 bytes received 72 bytes 542.00 bytes/sec
    total size is 0 speedup is 0.00

    2)将dirA的所有文件同步到dirB内,并删除dirB内多余的文件

    $ rsync -avz --delete dirA/ dirB/       #源目录和目标目录结构一定要一致!!不能是dirA/* dirB/  或者dirA/ dirB/*  或者 dirA/* dirB/*
    sending incremental file list
    ./
    deleting fileB3.txt
    deleting fileB2.txt
    deleting fileB1.txt
    fileA1.txt
    fileA2.txt
    fileA3.txt
    sent 203 bytes received 72 bytes 550.00 bytes/sec
    total size is 0 speedup is 0.00

    3)将dirA的所有文件同步到dirB,但是在dirB内除了fileB3.txt这个文件不删之外,其他的都删除。

    $ rsync -avz --delete --exclude "fileB3.txt" dirA/ dirB/
    sending incremental file list
    ./
    deleting fileB2.txt
    deleting fileB1.txt
    fileA1.txt
    fileA2.txt
    fileA3.txt
    sent 203 bytes received 72 bytes 550.00 bytes/sec
    total size is 0 speedup is 0.00

    4)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" dirA/ dirB/
    sending incremental file list
    fileA3.txt
    sent 106 bytes received 31 bytes 274.00 bytes/sec
    total size is 0 speedup is 0.00

    5) 将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" --delete dirA/ dirB/
    sending incremental file list
    deleting fileB3.txt
    deleting fileB2.txt
    deleting fileB1.txt
    fileA3.txt
    sent 106 bytes received 31 bytes 274.00 bytes/sec
    total size is 0 speedup is 0.00

    6)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件,同时,如果dirB内有fileA2.txt和fileA1.txt这两个被排除同步的文件,仍然将其删除。

    $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" --delete-excluded dirA/ dirB/
    sending incremental file list
    ./
    deleting fileB3.txt
    deleting fileB2.txt
    deleting fileB1.txt
    deleting fileA2.txt
    deleting fileA1.txt
    fileA3.txt
    sent 109 bytes received 34 bytes 286.00 bytes/sec
    total size is 0 speedup is 0.00

    这里可以看到只有fileA3.txt被同步到dirB目录内,同时dirB目录内的fileA1.txt和fileA2.txt两个被过滤的文件也被删除掉了。

    *********************************************************************************************************

    要在Linux下删除海量文件的情况,需要删除数十万个文件。这个是之前的程序写的日志,增长很快,而且没什么用。这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync的--delete-before参数来实现快速删除大量文件。

    1)建立一个空的文件夹:
    mkdir /tmp/test
    2)用rsync删除目标目录:
    rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/
    这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。

    选项说明:
    --delete-before 接收者在传输之前进行删除操作
    --progress 在传输时显示传输过程
    --a 归档模式,表示以递归方式传输文件,并保持所有文件属性
    --H 保持硬连接的文件
    --v 详细输出模式
    --stats 给出某些文件的传输状态

     

     

    展开全文
  • @echo off set bat_path=%~dp0 cd /d %bat_path% for /f "tokens=*" %%i in ('dir /b /s *.tmp') do ( rmdir /s /q %%i del /s /q %%i )
  • 遇到一个问题,在解压 uniapp 这个zip包时,里面多了一层目录包装,如果直接解压到指定目录,也会造成多了一级目录,如下图:那如何从zip包里解压,并去掉多余一层的目录uniapp_v2.xxxx,可以看下面的copy("zip://{$...
  • 工作中,有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的–delete参数来实现这个需求了。这个其实在上一篇博文Rsync常用命令梳理中已经说明了,现在单独拿出来说一下 ...
  • SVN隐藏目录删除

    2018-04-22 21:30:25
    DOS批处理文件,递归删除目录及子目录中SMARTSVN创建的.svn等一系列子目录。如果打包的时候不行带上这些多余隐藏目录,可以使用此工具,拷贝过去执行即可。执行完成之后,在命令行查看会有提示。
  • uboot 删除多余目录 飞思卡尔

    千次阅读 2013-07-09 10:20:02
     删除顶层目录下除lib_arm以外的所有目录 /a. 删除cpu下除\cpu\arm_cortexa8以外的所有目录 /a. 删除 arm/cpu下除arm920t以外的所有目录 如果是我非是卡尔的 则没有这个目录  删除\
  • PATHVARIABLE}:}$1" } 简单的用法是给pathremove删除目录path – 但请记住,它必须完全匹配: $ pathremove /home/username/anaconda3/bin 这将从您的path中删除目录的每个实例。 如果你想要path中的目录,但没有...
  • 删除某一目录下的所有文件或文件夹 :param filepath: 路径 :return: """ del_list = os.listdir(filepath) for f in del_list: file_path = os.path.join(filepath, f) if os.path.isfile(file_path): .
  • Git 删除远端不需要的目录

    千次阅读 2018-06-27 08:05:42
    问题: 不小心把python scrapy项目里面一些不需要的目录,如所有pycache目录,提交远端,需要从git删除 调查: ...
  • IntelliJ IDEA无法删除某个目录

    千次阅读 2018-01-07 18:28:47
    IntelliJ IDEA如何删除删除模块module 解决方法如下所示: http://www.yayihouse.com/yayishuwu/chapter/1073
  • mac 删除python的多余版本

    千次阅读 2019-11-19 18:46:40
    首先打开终端工具 输入命令进入相应目录 cd /Library/Frameworks/...删除多余版本3.8 sudo rm -rf 3.8 cd /Applications/ ls sudo rm -rf Python\ 3.8 cd /usr/local/bin/ ls -l /usr/local/bin/ |grep ‘…/Lib...
  • 以下为Python简单删除目录下文件以及文件夹的代码及注释: #Python简单删除目录下文件以及文件夹 import os import shutil filelist=[] rootdir=r"D:\ALL\img" #选取删除文件夹的路径,最终结果删除img...
  • 本内容首发于公众号(更好的阅读体验):琦度 1 在日常的处理数据库中,得到的是海量的数据,这些数据是没办法直接入库使用的,而是经过一...在我们linux系统平台上大多习惯采用linux的命令来进行文件目录的增删的...
  • windows删除多余用户及其文件夹

    千次阅读 2020-08-18 10:28:43
    步骤 想要删除多余的用户,需要确保当前登录的windows用户具有管理权限,否则将无法删除其它多余的帐户、除此之外,要删除的用户不能是当前的活动帐户。比如在我的系统中,除了Administrator之外,还有个账户xgx,...
  • pycharm—项目文件下的子目录删除

    千次阅读 2018-03-23 19:02:00
    删除前: 删除后: import os CUR_PATH = r'C:\Users\shenping\PycharmProjects\Shenping_TEST\day_5\Testfolder' def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.p...
  • eclipse中删除多余的工作空间记录,我是个稍微有点完美主义倾向的人,所以对于不再使用的工作空间,每次出现在eclipse的“文件”>>“切换工作空间”里面的时候就觉得特别不爽。
  • 删除linux系统中的eth0.bak与多余的网卡一、删除VM中多余的ifcfg-eth0.bakCentos系统更改网卡或网卡MAC地址后会出现个eth0.bak配置备份文件解决方法:/etc/sysconfig/networking/devices目录下,将ifcfg-eth0.bak...
  • 在安装完织梦之后,我们可以立即删除不必要、不需要的文件;安装目录install(安装完之后这个文件夹就没用了) 1、修改默认后台名。 打开网站根目录,找到[dede],这个文件夹就是后台的路径,可以随意修改,比如...
  • Ubuntu删除多余内核的方法

    千次阅读 2020-03-05 16:48:03
    输入命令:uname -a,查看我们当前使用的内核,不要删除错误了,或者当我们使用的是旧内核进入系统,想删除这个内核启动项,这样也是不能删除的。只能在开机时选择别的内核启动项进入系统才能删除 3.查看所有内核 ...
  • Eclipse_彻底删除多余的工作空间

    千次阅读 2019-09-04 14:50:25
    背景:  以前创建eclipse工作空间的时候,创建多了,最有有一个空间决定不用了,然后打算把空间删除干净。之前一直没有去研究这个,然后就... 删除对应的目录 以我自己要删除的工作空间来举例。我的目录为F:\Eclips...
  • 删除 tomcat/conf/Catalina/localhost目录下的host-manager.xml和manager.xml4. 删除tomcat\work\Catalina\localhost下的自带项目 参考文档: 删除 Tomcat-webapps 目录自带项目 - Flyin-Gaga - CSDN博客 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,974
精华内容 27,589
关键字:

多余的目录怎么删除