精华内容
下载资源
问答
  • 删除后,你的mysql连不上本地的数据库。你在计算机的管理中查看服务发现服务并没有打开,启动服务却发现启动不了。原因是缺少启动所需的mysql.user文件。解决方法:下载同样的mysql版本,这里注意是同样的。比较安装...

    删除后,你的mysql连不上本地的数据库。你在计算机的管理中查看服务发现服务并没有打开,启动服务却发现启动不了。原因是缺少启动所需的mysql.user文件。

    解决方法:下载同样的mysql版本,这里注意是同样的。比较安装目录下的文件,缺少的移过去。注意:此时的帐号和密码为初始的root和空。在服务启动mysql服务,打开mysql重新登录,解决。

    展开全文
  • 有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录

    导读 有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录。

    在这篇文章,我们将会向你展现如何通过rm find 和globignore 命令删除一个目录下除了指定文件扩展名或者类型的之外的文件。

    在我们进一步深入之前,让我们开始简要的了解一下 Linux 中的一个重要的概念 —— 文件名模式匹配,它可以让我们解决眼前的问题。

    在 Linux 下,一个 shell 模式是一个包含以下特殊字符的字符串,称为通配符或者元字符:

    1. * – 匹配 0 个或者多个字符
    2. ? – 匹配任意单个字符
    3. [序列] – 匹配序列中的任意一个字符
    4. [!序列] – 匹配任意一个不在序列中的字符

    我们将在这儿探索三种可能的办法,包括:

    使用扩展模式匹配操作符删除文件

    下来列出了不同的扩展模式匹配操作符,这些模式列表是一个用 | 分割包含一个或者多个文件名的列表:

    1. *(模式列表) – 匹配 0 个或者多个出现的指定模式
    2. ?(模式列表) – 匹配 0 个或者 1 个出现的指定模式
    3. @(模式列表) – 匹配 1 个或者多个出现的指定模式
    4. !(模式列表) – 匹配除了一个指定模式之外的任何内容

    为了使用它们,需要像下面一样打开 extglob shell 选项:

    # shopt -s extglob
    

    1. 输入以下命令,删除一个目录下除了 filename 之外的所有文件

    $ rm -v !("filename")
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    删除 Linux 下除了一个文件之外的所有文件

    2. 删除除了 filename1 和 filename2 之外的所有文件

    $ rm -v !("filename1"|"filename2") 
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    在 Linux 下删除除了一些文件之外的所有文件

    3. 下面的例子显示如何通过交互模式删除除了 .zip 之外的所有文件

    $ rm -i !(*.zip)
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    在 Linux 下删除除了 Zip 文件之外的所有文件

    4. 接下来,通过如下的方式你可以删除一个目录下除了所有的.zip 和 .odt 文件的所有文件,并且在删除的时候,显示正在删除的文件:

    $ rm -v !(*.zip|*.odt)
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    删除除了指定文件扩展的所有文件

    一旦你已经执行了所有需要的命令,你还可以使用如下的方式关闭 extglob shell 选项。

    $ shopt -u extglob
    
    使用 Linux 下的 find 命令删除文件

    在这种方法下,我们可以只使用 find 命令的适当的选项或者采用管道配合 xargs命令,如下所示:

    $ find /directory/ -type f -not -name 'PATTERN' -delete
    $ find /directory/ -type f -not -name 'PATTERN' -print0 | xargs -0 -I {} rm {}
    $ find /directory/ -type f -not -name 'PATTERN' -print0 | xargs -0 -I {} rm [options] {}
    

    5. 下面的命令将会删除当前目录下除了 ".gz" 之外的所有文件

    $ find . -type f -not -name '*.gz' -delete
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    find 命令 —— 删除 .gz 之外的所有文件

    6. 使用管道和 xargs,你可以通过如下的方式修改上面的例子:

    $ find . -type f -not -name '*gz' -print0 | xargs -0  -I {} rm -v {}
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    使用 find 和 xargs 命令删除文件

    7. 让我们看一个额外的例子,下面的命令行将会删除掉当前目录下除了 .gz、.odt 和 .jpg 之外的所有文件:

    $ find . -type f -not /(-name '*gz' -or -name '*odt' -or -name '*.jpg' /) -delete
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    删除除了指定扩展文件的所有文件

    通过 bash 中的 GLOBIGNORE 变量删除文件

    然而,最后的方法,只适用于 bash。GLOBIGNORE 变量存储了一个路径名展开(pathname expansion)功能的忽略模式(或文件名)列表,以冒号分隔。

    为了使用这种方法,切换到要删除文件的目录,像下面这样设置 GLOBIGNORE 变量:

    $ cd test
    $ GLOBIGNORE=*.odt:*.iso:*.txt
    

    在这种情况下,除了 .odt、 .iso 和 .txt 之外的所有文件,都将从当前目录删除。

    现在,运行如下的命令清空这个目录:

    $ rm -v *
    

    之后,关闭 GLOBIGNORE 变量:

    $ unset GLOBIGNORE
    

    实用的删除目录下部分类型之外的所有文件的三种方法实用的删除目录下部分类型之外的所有文件的三种方法

    使用 bash 变量 GLOBIGNORE 删除文件

    注:为了理解上面的命令行采用的标识的意思,请参考我们在每一个插图中使用的命令对应的 man 手册。

    就这些了!如果你知道有实现相同目录的其他命令行技术,不要忘了通过下面的反馈部分分享给我们。





    本文原创地址:http://www.linuxprobe.com/directory-under.html

    免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/thread



    展开全文
  • svn目录 部分更新

    千次阅读 2016-10-28 17:14:23
    然后要在主目录下执行下面的命令来实现我们刚才所说的需求: svn update --set-depth=exclude dir1 dir2 dir3 这儿dir1/dir2/dir3是你不期望跟踪的子目录的名字. 执行完这个操作后, 会有类似下面的输出: ...

    然后要在主目录下执行下面的命令来实现我们刚才所说的需求:

    svn update --set-depth=exclude dir1 dir2 dir3
    

    这儿dir1/dir2/dir3是你不期望跟踪的子目录的名字. 执行完这个操作后, 会有类似下面的输出:

    [xiaket@rondo:~/.Repos/projects]svn update --set-depth=exclude dir1 dir2 dir3
    D    dir1
    D    dir2
    D    dir3
    

    淡定, svn up是不会影响到主干的. 这儿的D是本地的标注而已. 而且, 如果这个目录存在, svn会删除这个目录.

    如果你还需要在某个子目录下取消跟踪某些孙目录的跟踪, 进入这个子目录, 重复执行上面的命令即可. 另外, 如果你哪天改变主意了, 认为dir3这个目录值得自己跟踪一下进展, 可以执行下面的命令:

    svn update --set-depth=infinity dir3
    

    最后唠叨一句, 上面所有这些内容都不需要服务器的支持. 你可以放心大胆地升级本地的subversion, 而不用理会你的svn服务器的版本.

    展开全文
  • 操作的目录: /u02/oradata/center/archive ...删除文件的类型 : .dbf 保留目录下创建时间天数内的文件 2 命令如下: find /u02/oradata/center/archive -mtime +2 -name "*.dbf" -exec rm -rf {} \;

    操作的目录: /u02/oradata/center/archive

    删除文件的类型 : .dbf

    保留目录下创建时间天数内的文件 2

    命令如下:

    find /u02/oradata/center/archive -mtime +2 -name "*.dbf" -exec rm -rf {} \;

    展开全文
  • 递归创建目录删除目录

    千次阅读 2009-04-13 11:11:00
    递归创建目录删除目录windows api中没有...这里修改了部分代码实现递归创建目录删除目录。 //删除目录BOOL DeleteDirectory(char* sDirName) { CFileFind tempFind; char sTempFileFind[200] ; sprintf(sTempFil
  • 原因2:没有删掉conf\Catalina\localhost目录下的对应文件。比如我在server.xml中,添加了如下代码将根目录设置成D盘下的Tomcat 5.0.这个文件夹,会自动在Catalina\localhost文件夹下生成一个名为ROOT.xml的文件,...
  • MyEclipse中删除Struts应用的问题:如何删掉struts部分? 没有直接支持删除的.不过你可以手动去删除相关的配置文件在工程根目录下: 删除.mystrutsdata文件 从文件.project中删除内容 ...
  • 今天试图在mac os x下重命名/usr/bin/python,提示...如何开关rootless,不过建议不要这样做,rootless保护的都是重要目录,非万不得已不可操作。 转载于:https://my.oschina.net/swingcoder/blog/3078279
  • 文章目录问题产生问题分析问题解决关闭Rootless打开Rootless 问题产生 今天在将mac默认安装的python2.7升级为python3时,终端运行: sudo mv /usr/bin/python /usr/bin/python_old 提示“Operation not permitted”...
  • @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 )
  • 当前目录下含有多级子目录、每一个子目录下都含有自己想要删除的某些文件,如何删除当前目录及所有子目录下特定类型的文件,比如:*pycharm*(目录下所有包含pycharm的文件): 可以使用find命令,将当前目录下所有...
  • windows 删除多层目录

    千次阅读 2014-06-18 15:01:23
    目前文件夹d:\clu_1下有99个文件夹,名字为0,1....99,每个文件夹下又有25个文件夹,文件夹名为0,1,....24,其下其下又有...这些文件已经占用了7T,现在需要删除部分文件,方法有2种: 1、按时间只删除最里层的zip文件
  • 背景: firefly上的我做的那部分是旧的代码,我brigeover后,不小心签出了。后面又把vs2010关了,把旧代码...解决方案: 先新建一个工作区,再右键,选择撤销操作  如果不行再试试:  然后删除你想删除部分,提交ok
  • C/C++ 删除指定目录

    千次阅读 2015-04-07 15:46:11
     shlwapi.h是shlwapi.dll头文件,shlwapi.dll(Microsoft Shell Light-weight Utility Library)中定义了路径相关的操作,也包括了部分文件操作函数。由于shlwapi.dll属于Microsoft Windows Shell,因此这些文件...
  • 第一种方法(只做调整,重新更新目录,还是会出现之前的情况) 把鼠标放在标题和页码之间(“综述”和“4”),按tab键就可生成分隔符 第二种方法(一劳永逸) WORD引用——目录——自定义目录——打印预览框里写了:...
  • ///////////////////////////////////////////////////// 敲黑板!小白用户请谨慎使用如下命令!事实证明小白很多! /////////////////////////////////////...这样就删除了当前目录下的所有文件和文件夹。 -r :...
  • ubuntu 删除目录及子目录中特定文件

    千次阅读 2016-10-21 10:41:01
    find ./sglimgbak -name '*.bmp'|xargs rm -r上述命令的意思:::找到当前目录下的sglimgbak目录及其子目录中的名字以.bmp结尾的所有文件,并把他们全部删除xargs命令的用法::: ...
  • Linux rmdir --删除目录

    千次阅读 2016-04-08 10:51:27
    rmdir是常用的命令,该命令的功能是删除目录,一个目录删除之前必须是空的。(注意,rm - rdir命令可代替rmdir,但是有很大危险性。)删除目录时也必须具有对父目录的写权限。 1.命令格式: rmdir [选项].....
  • 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 ...
  • lnmp无法删除目录,目录包含.user.ini

    千次阅读 2016-08-12 14:48:08
    lnmp无法删除目录,目录包含.user.ini,无法删除“.user.ini”文件解决方法,LNMP无法删除或更改权限,显示:rm: cannot remove `.user.ini': Operation not permitted 查找相关文章:lnmp 本文转载 ...
  • 递归删除目录下的文件及目录 在网上找了一个方法,将其部分进行了修改如下: void myDeleteDirectory(CString directory_path) //删除一个文件夹下的所有内容 {  CFileFind finder;  CString path;  CString ...
  • 今天遇到AS升级到4.1以后java文件不提示的问题,一般的都是去AndroidStudio4.1\system下删除缓存重启就可以解决,但是这次无效,索性连AndroidStudio4.1整个目录删除了,按理来说重启as的时候会引导配置,但是还是...
  • 删除目录下所有文件,但保留所有目录结构,即仅删除文件,不删除文件夹。 方法: find /usr1/xxxxx -type f -exec rm {} \; 说明: 注意中间的空格,结尾的分号,一个都不能少,否则会报错。 ...
  • Linux ln命令 - 建立文件/目录链接(只看红色部分) http://blog.sina.com.cn/s/blog_5d0e8d0d010157wv.html 转载▼ 1. 使用方式:ln [option] source_file dist_file   -f 建立时,...
  • Word中如何删除目录页的页码

    千次阅读 2018-12-17 13:57:00
    第一步,把目录下的分页符删除,此时正文会跑到目录页来,通过回车使正文部分回到下一页,在插入的目录下方插入一个分节符(下一页),分节符在菜单栏下的布局里面找到分隔符,再选择分节符(从下一...
  • 删除 Tomcat-webapps 目录自带项目

    万次阅读 2017-03-19 20:43:12
    删除 Tomcat-webapps 目录自带项目,如 docs、examples 等,并修改部分配置文件。提高 Tomcat 的运行性能和启动速度。
  • QT 删除某个目录下的所有文件

    千次阅读 2017-08-18 09:13:59
    删除某个目录下的所有文件 QDir d(pa+"/tmp"); d.setFilter(QDir::Files); int i,j=d.count()-1; for (i=0;i d.remove(d[i]);
  • 今天不慎把jdk的文件目录删掉了,而且是使用的shift+delete,在网上搜索相关解决方案时发现绝大部分解决思路就是开始罗列jdk相关文件的路径,指导大家去删除掉信息,但这样的解决思路未免舍近求远了,就像我去寻找你...
  • 删除目录软链接注意事项

    千次阅读 2016-02-15 15:48:19
    删除目录软链接注意事项 | 运维生存时间 ...说一下删除目录软链接需要特别注意的地方: 系统环境:Linux Test.com 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UT
  • C#删除文件目录或文件

    万次阅读 2008-09-07 16:57:00
    /// /// 删除文件和目录 /// 
 public class Cleaner
 {
 /// /// 删除指定目

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 765,928
精华内容 306,371
关键字:

如何删除部分目录