精华内容
下载资源
问答
  • 例如root/file/ 目录下有data、train.py、inference.py、utils等文件或文件夹,要复制除data文件夹以外所有文件到copy_file目录下 先进入要复制的root/file/ 目录下,执行以下命令: cp -r `ls |grep -v data|...

    例如root/file/ 目录下有data、train.py、inference.py、 utils等文件或文件夹,要复制除data文件夹以外所有的文件到copy_file目录下

    先进入要复制的root/file/ 目录下,执行以下命令: 

    cp -r `ls |grep -v data|xargs` ../copy_file/

     

    展开全文
  • tes文件目标是保持当前的目录结构,只把txt文件复制出来方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成Step1 使用命令cp -r test/ test2将测试目录test下所有内容完全复制到...

    首先建立一个用于测试的目录,用'tree'命令查看其结构如下所示:

    5a90fcd8a6905312e8ea986ac54df00e.png

    可见,目录中主要包含用于测试的*.txt文件和用于充当炮灰的*。tes文件

    目标是保持当前的目录结构,只把txt文件复制出来

    方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成

    Step1 使用命令 cp -r test/ test2 将测试目录test下所有内容完全复制到test2,此时树形结构如下图

    3661958f3ae0ff88f7d3ec042ee50217.png

    Step2 组合使用find及xargs,将*.tes文件删除

    xargs是给命令传递参数的一个过滤器,可以将前一个命令产生的输出作为后一个命令的参数

    命令find test2/ -name '*.tes' |xargs rm -rf, 即将find产生的输出(test2目录下的所有tes文件),作为rm的参数,从而完全删除

    实际效果如图所示

    2a4442e87dc8f785e0dc078b34501995.png

    适用场景举例:把项目文件备份,要去除其中的.svn文件,可以采用这种方式

    方法二:需要的文件为单一类型,带目录结构复制

    这种情况下可以使用tar命令将指定类型的文件打包,然后解包,同样需要组合使用find和xargs

    Step1 建立目录test3

    mkdir test3

    Step2 将指定类型文件带目录结构打包

    find test/ -name '*.txt' |xargs tar czf test3.tgz

    Step3 解包到目录test3

    tar zxvf test3.tgz -C test3

    运行结果如图所示:

    a9b2110c611220ce756f9a08767ec88b.png

    适用场景:较为普遍,例如可以复制某个Web项目的所有html/jsp/php文件;或复制其他项目中特定类型的源文件

    linux复制指定目录下的全部文件到另一个目录中

    linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir ...

    linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir ...

    2.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到F盘下任意目录

    package cn.it.text; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...

    Java版本的在指定目录及子目录下创建指定的文件

    和删除指定目录及子目录下名叫“xxx.txt”的所有文件一样,也是使用递归的方式实现的. 代码如下: public class Example826003 { private static FileO ...

    Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件

    以前写过一个python版本的,但是在查找文件路径的时候出现错误,无法正确的获取到文件的路径,就造成无法删除该路径下的“xxx.txt”文件. 当时以为是windows版本系统的错误造成这个问题的,也 ...

    python查找目录及子目录下特定文件

    写这篇博客的缘由: 面试归来翻脉脉发现一个陌生的朋友提出一个面试题,设计实现遍历目录及子目录,抓取.pyc文件. 并贴出两种实现方法: 个人感觉,这两种方法中规中矩,不像是python的风格.pyth ...

    Linux复制指定目录下的文件夹结构

    [root@ebs12vis ~]# su - applmgr[applmgr@ebs12vis ~]$ cd $APPL_TOP/inv[applmgr@ebs12vis inv]$ find . ...

    Python——用os模块寻找指定目录(包括子目录)下所有图片文件

    import os # 导入os模块 def search_file(start_dir): img_list = [] extend_name = ['.jpg', '.png', '.gif'] ...

    删除一个目录及其子目录下的所有.svn文件

    今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现 ...

    随机推荐

    CocosStudio文件解析工具CsdAnalysis

    起因 因为工作需要,所以需要使用CocosStudio来制作界面动画什么的.做完了发现需要找里边对象的时候会有很长一串代码,感觉不是很爽.之前写OC代码的时候可以吧程序中的对象指针跟编辑器中的对象相对 ...

    ASP.Net网站部署失败

    部署站点时候,出现如下错误 “/”应用程序中的服务器错误. ---------------------------------------------------------------------- ...

    ADO,OLEDB,ODBC,DAO的区别

    ADO NET OLEDB ODBC连接数据库的区别 http://www.doc88.com/p-976312043296.html http://blog.csdn.net/ithomer/art ...

    源代码Log

    MVC5源代码 https://github.com/aspnet/Mvc MVC4源代码 http://aspnetwebstack.codeplex.com/

    快速优化yum (for centos5.5)

    定义yum超时时间:vi /etc/yum.conftimeout=120 修改源:(全部复制粘贴即可)cd /etc/yum.repos.d/mv rhel-debuginfo.repo rhel- ...

    Beta版本冲刺计划安排

    1.介绍小组新加入的成员,Ta担任的角色 王婧:web界面以及前端和后台的交互 柯怡芳:PM以及文档 陈艺菡:修复bug以及文档 钱惠:web界面以及前端和后台的交互 林凯:测试人员 吴伟君(新成员) ...

    aps .net MVC单用户登录

    展开全文
  • 表示搜索除了后面-name指定的文件/目录名之外的文件/目录,\表示对!的转义 -name指定文件名` exec 是find命令的一个选项,表示执行后面的shell命令,以;结尾。其中\;里面的\同样表示对;的转义 {}表示ex

    命令

    find -maxdepth 1 \! -name example \! -name h2_hf \! -name . -exec mv {} example \;
    
    • -maxdepth 搜索文件夹的最大深度,值为1则仅搜索当前目录下的文件夹,不去搜索子文件夹
    • \! 这里面表示搜索除了后面-name指定的文件/目录名之外的文件/目录,\表示对的转义
    • -name指定文件名`
    • exec 是find命令的一个选项,表示执行后面的shell命令,以结尾。其中\;里面的\同样表示对;的转义
    • {}表示exec命令前面的find命令执行的结果。exec命令会将{}代表的内容作为命令参数集,并且对每一个参数单独执行一次exec后面的命令。
    注意

    1.exec和使用管道|以及使用管道加xargs(即| xargs)有类似的用途,都可以根据前面命令的结果继续执行下面的命令,但是三者有着很大的区别,具体参考shell之xargs与-exec,与管道的区别。现简单表示为以下:

    • 使用管道| command,将管道前的命令结果,以标准输入的形式,传递给后面的命令,仅执行一次命令。相当于在输入command,回车后,从键盘上输入管道前命令运行的结果
    • 使用| xargs,将管道前的命令结果,以命令参数的形式,传递给xargs后面的命令,仅执行一次命令,同时输入所有命令参数。相当于在输入command + 所有命令参数(管道前命令运行的结果),回车运行
    • 使用exec,相当于将管道前命令运行的结果,以命令参数的形式,传递给exec后面的命令,执行多次命令,每次命令输入一个参数。相当于在输入command + 一个有命令参数(管道前命令运行的结果),回车运行;再继续同样的命令和下一个命令参数。
    展开全文
  • importjava.io.FileNotFoundException;importjava.io.IOException;...publicclassReadFile{publicReadFile(){}/***读取某个文件夹下的所有文件*/publicstaticbooleanreadfile(Stringfilepath)throw...

    import java.io.FileNotFoundException;

    import java.io.IOException;

    import java.io.File;

    public class ReadFile {

    public ReadFile() {

    }

    /**

    * 读取某个文件夹下的所有文件

    */

    public static boolean readfile(String filepath) throws FileNotFoundException, IOException {

    try {

    File file = new File(filepath);

    if (!file.isDirectory()) {

    System.out.println("文件");

    System.out.println("path=" + file.getPath());

    System.out.println("absolutepath=" + file.getAbsolutePath());

    System.out.println("name=" + file.getName());

    } else if (file.isDirectory()) {

    System.out.println("文件夹");

    String[] filelist = file.list();

    for (int i = 0; i 

    File readfile = new File(filepath + "\\" + filelist[i]);

    if (!readfile.isDirectory()) {

    System.out.println("path=" + readfile.getPath());

    System.out.println("absolutepath="

    + readfile.getAbsolutePath());

    System.out.println("name=" + readfile.getName());

    } else if (readfile.isDirectory()) {

    readfile(filepath + "\\" + filelist[i]);

    }

    }

    }

    } catch (FileNotFoundException e) {

    System.out.println("readfile()   Exception:" + e.getMessage());

    }

    return true;

    }

    /**

    * 删除某个文件夹下的所有文件夹和文件

    */

    /*public static boolean deletefile(String delpath)

    throws FileNotFoundException, IOException {

    try {

    File file = new File(delpath);

    if (!file.isDirectory()) {

    System.out.println("1");

    file.delete();

    } else if (file.isDirectory()) {

    System.out.println("2");

    String[] filelist = file.list();

    for (int i = 0; i 

    File delfile = new File(delpath + "\\" + filelist[i]);

    if (!delfile.isDirectory()) {

    System.out.println("path=" + delfile.getPath());

    System.out.println("absolutepath="

    + delfile.getAbsolutePath());

    System.out.println("name=" + delfile.getName());

    delfile.delete();

    System.out.println("删除文件成功");

    } else if (delfile.isDirectory()) {

    deletefile(delpath + "\\" + filelist[i]);

    }

    }

    file.delete();

    }

    } catch (FileNotFoundException e) {

    System.out.println("deletefile()   Exception:" + e.getMessage());

    }

    return true;

    }*/

    public static void main(String[] args) {

    try {

    readfile("e:/videos");

    // deletefile("D:/file");

    } catch (FileNotFoundException ex) {

    } catch (IOException ex) {

    }

    System.out.println("ok");

    }

    }

    Android开发系列(十七):读取assets文件夹下的数据库文件

    在做Android应用的时候,不可避免要用到数据库.可是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客攻克了我前面博客中 ...

    Java基础面试操作题: File IO 文件过滤器FileFilter 练习 把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件

    package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...

    php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名

    JAVA 遍历文件夹下的所有文件

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

    用Java实现将多级文件夹下的所有文件统一放到一个文件夹中

    每次下了电影(男生懂得呦),每部电影都放在一个单独的文件夹里,看的时候很是不方便啊,一直重复着进入文件夹.后退,再进.再退的操作,而手动把这些电影全部复制出来又太繁琐.因此为了解决这个问题,用IO写了 ...

    读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数

    var fs = require('fs'); // 模板文件夹路径 var templateDirectory = '../src'; //相对于当前文件的相对路径 //var templateDi ...

    JAVA获取文件夹下所有的文件

    package com.test; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; im ...

    Java遍历文件夹下的所以文件

    利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...

    随机推荐

    python 中文乱码问题2

    1.文件存为utf-8的格式,windows和linux两个环境都可以用 2.中文输出可以采用u方法 比如:print u'成年'

    【bzoj4514】 Sdoi2016—数字配对

    http://www.lydsy.com/JudgeOnline/problem.php?id=4514 (题目链接) 题意 n个数,每个数值为a[i],有b[i]个,权值为c[i].若两个数能配对当 ...

    js实现在末尾添加节点

    在末尾添加节点: 1.获取ul标签 2.创建li标签 document.createElement("标签名称")方法 3.创建文本 document.createTextNode ...

    win7如何建立无线局域网

    将win7电脑变身WiFi热点,让手机.笔记本共享上网用win7建立无线局域网,可以共享上网可以局域网游戏.开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑 ...

    Matlab中边缘提取方法简析

    1.Matlab简述 Matlab是国际上最流行的科学与工程计算的软件工具,它起源于矩阵运算,已经发展成一种高度集成的计算机语言.有人称它为“第四代”计算机语言,它提供了强大的科学运算.灵活的程序设计 ...

    基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案 郑昀 基于杨海波的设计文档(转)

    郑昀 基于杨海波的设计文档 创建于2015/8/13 最后更新于2015/8/25 关键词:异常流量.rate limiting.Nginx.Apriori.频繁项集.先验算法.Lua.ELK 本文档 ...

    C#-gdi画图,双缓冲画图,Paint事件的触发---ShinePans

    在使用gdi技术画图时,有时会发现图形线条不够流畅,或者在改变窗口大小时会闪烁不断的现象.(Use DoubleBuffer to solve it!)                         ...

    dede织梦背景经常使用标签

    一些非常实用的标签调用的方法 关键描写叙述调用标签:

    展开全文
  • sudo cp /目标文件夹/文件 /所要复制到的文件夹/子文件夹...我想将一个文件夹中的所有文件复制到另外一个文件夹下 1.在当前文件夹下打开终端 2.在里面输入 sudo cp ./* /usr/local/cuda/lib64 星号代表所有文件 ...
  • 大家在写文档的时候,如果是遇到同一个信息,只需要复制粘贴,不需要重新...直接上代码演示:1、输入一个文件夹路径:搜索此路径下以及子路径下所有以py文件结尾的文件。并存放到列表中。另外,加上一定的异常的处理...
  • chmod --reference=reference_file file例如,$ ls -l users.list$ ls -l keys.list$ sudo chmod --reference=users.list keys.list$ ls -l keys.list将文件权限复制到另一个文件文件权限复制到另一个文件文件...
  • Ubuntu中复制文件或目录的命令

    千次阅读 2021-01-12 00:40:36
    该命令的功能是将给文件或目录拷贝到另一文件或目录中。语法:cp[选项]源文件或目录目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:-a该选项...
  • 把远程服务器的某个文件复制到本地的某个文件夹 scp root@11.150.11.56:/home/3clear/package/KingbaseES_V008R003C002B0230_Lin64_install.tar.gz ./temp 其中上面的ip地址 远程服务器的地址, ip后面的目录为远程...
  • 利用SQLite_...将excel另存为cvs格式文件. 3.看下图,新建数据库,命名为 ...js实现下滑加载更多的效果var stop=true;$(window).scroll(function(){ totalheight = parseFloat($(window)....
  • 复制一个文件夹的文件到指定目录下import osimport shutilimport timestart_time = time.time()# 需要被复制的文件夹old_path = r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json1'new_path = r'D:\zjf_...
  • /*** 将InputStream写入本地文件* 输入流** @throws IOException*/private void writeToLocal(String fileName, InputStream input)throws IOException {String destDirName = "E:/temp1";createDir(destDirName);...
  • 我正在编写一个基本程序,它从现有的文本文件复制一个字符串并将文本复制到一个新的文本文件中。我快到了,但我遇到了一些小问题。首先,我在复制后将文本行输出到屏幕上,并在字符串后给3个随机字符。我想知道为...
  • //复制到的文件必须是具体的文件不能是文件夹,如果为文件夹则出现拒绝访问的异常,所以加上name FileOutputStream fs = new FileOutputStream(newPathFile + "//" + name); BufferedOutputStream ...
  • 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。它的一般形式为:复制代码代码如下:newest_file_name ! oldest_file_name---其中,!是逻辑非符号。$ find . / -newer age.txt !...
  • linux shell 脚本复制特定后缀文件到另外一个文件夹下 linux shell 特定后缀 linux复制一个文件夹下所有图片到内存卡 linux复制一个文件夹下所有文件到内存卡 cp /home/*.raw /mnt/mmc01/
  • 4 rem 找到所有文件 5 dir /b /s %fromFile%\ *.gz >tmp 6 rem 一个文件一个文件的处理 7 for /f "delims=" %%x in (tmp) do ( 8 copy /y "%%x" %toFile% 9 ) 10 del tmp 使用截图: ...
  • 将yourdir目录下修改时间一天以内的文件复制到destdir下:find /yourdir -mtime -1 -type f -exec cp {} /destdir \;注意,后面的\;不可少同时复制文件夹find /yourdir -mtime -1 -exec cp -Rp {} /destdir \;Find–...
  • linux下重命名文件:使用mv命令就可以了,例:要把名为:abc 重命名为:123可以这样操作:重命名:MV命令1、进入你的文件目录,运行命令: /cd dir (dir指的是你文件所在目录)2、然后命令:ls (例你的所有文件夹)...
  • 怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2如果dir2目录已存在,则需要使用cp -r dir1/* ./dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复...
  • 使用命令:cp -R /home/work/* /home/temp*表示所有文件但是/home/work 下的隐藏文件都不会被拷贝更好的复制的方法是用“.”代替“*”就好了。cp -R /home/work/. /home/temp将一个文件夹复制到另一个文件夹下,例如...
  • linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹linux复制指定目录下的全部文件到另一个目录linux复制指定目录下的全部...怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接...
  • scp复制文件时排除指定文件

    千次阅读 2021-05-09 09:35:20
    举例:我需要将所有*.c文件从名为hostA的电脑复制到hostB,包括所有目录。我使用以下scp命令,但不知道如何排除特定的文件(如*.out):scp -r ~/projects/ user@hostB:/home/123/如何告诉scp命令在Linux/Unix复制文件...
  • 索引文件用识别码列相关的blob文件以及别的数据。对于提交来说,以树(tree)的形式存储,同样用对于的哈希值识别。树对应着工作目录中的文件夹,树中包含的 树或者blob对象对应着相应的子目录和文件。每次提交都.....
  • copy命令1、copy ,cp,该命令的功能是将给文件或目录拷贝到另外一个文件或目录中。语法: cp [选项] 源文件或目录 目标文件或目录2、例如;在/test目录下新建test1和test2两个子文件夹。 假设复制源文件test1...
  • # 将当前文件夹下60分钟内修改过的文件 复制到/home/usr/test/ 文件夹 find . -mmin -60 -type f | xargs -i cp {} /home/usr/test/ 1 2 代码释义 find . -mmin - 60 -type f 表示找到当前文件夹下60分钟内修改...
  • vim打开一个文件复制多行,退出这个文件之后,打开另一个文件复制到这个文件,却发现在上一个文件复制的内容不见了 所以vim复制一个文件的多行到另一个文件的正确做法是要同时打开两个文件 比如要把add.cpp ...
  • (file1|file2)首先科普下shopt -s extglobBash Shell有个extglob选项,开启之后Shell可以另外识别5个模式匹配操作符,能使文件匹配更加方便。开启方法很简单,使用shopt命令:shopt -s extglob关闭,,使用shopt...
  • 对拷文件夹 (包括文件夹本身)scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp对拷文件夹下所有文件 (不包括文件夹本身)scp /home/wwwroot/www/charts/util/* root@192....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 530,892
精华内容 212,356
关键字:

复制出某个文件外的所有文件