复制某一个文件夹下的除了某一个文件夹剩下全部文件
发表于 : 2012-09-03 11:33
复制某一个文件夹下的除了某一个文件夹剩下全部文件
文件夹A。。底下包含100个文件,我想把整个目录A复制到别处,但是不想要里面的第100号文件,该怎么做?
文件夹A。。底下包含100个文件,我想把整个目录A复制到别处,但是不想要里面的第100号文件,该怎么做?
你这样会丢失目录结构(也会对目录文件失败)。yanyeyy 写了:find A ! -name 100 -exec cp {} somedir/{} \;
我是用这种方法,坐等大神
随意啊,名字随意起,,,我 是觉个例子。。。你可以你理解为该目录中有100个文件,抛除某一个文件外剩下全部都要复制,,,最好还要保持目录结构。。。lilydjwg 写了:第100号文件是哪个文件/怎么判别?
我就怕 你指的是按字母序排100的、文件大小第100大的或者修改时间从前往后第100的这种。13378333 写了:随意啊,名字随意起,,,我 是觉个例子。。。你可以你理解为该目录中有100个文件,抛除某一个文件外剩下全部都要复制,,,最好还要保持目录结构。。。lilydjwg 写了:第100号文件是哪个文件/怎么判别?
root@wangyang:~# tar cvf- --exclude=100 A/ | tar xvf- -C B/yanyeyy 写了:tar cvf - --exclude=file100 A|tar xvf - -C somedir
试试这个
这个方法不错yanyeyy 写了:find A ! -name 100 -exec cp {} somedir/{} \;
我是用这种方法,坐等大神
你少打了个空格:13378333 写了:root@wangyang:~# tar cvf- --exclude=100 A/ | tar xvf- -C B/yanyeyy 写了:tar cvf - --exclude=file100 A|tar xvf - -C somedir
试试这个
tar: -C:无法 open: 没有那个文件或目录
tar: Error is not recoverable: exiting now
不行啊 。。。。。。。。。。。。。。
代码: 全选
tar cvf - --exclude=file100 A|tar xf - -C somedir
代码: 全选
tar cvf - --exclude=file100 A|tar x -C somedir
感谢大师指点啊,又学习一招lilydjwg 写了:你少打了个空格:13378333 写了:root@wangyang:~# tar cvf- --exclude=100 A/ | tar xvf- -C B/yanyeyy 写了:tar cvf - --exclude=file100 A|tar xvf - -C somedir
试试这个
tar: -C:无法 open: 没有那个文件或目录
tar: Error is not recoverable: exiting now
不行啊 。。。。。。。。。。。。。。或者这样也行:代码: 全选
tar cvf - --exclude=file100 A|tar xf - -C somedir
代码: 全选
tar cvf - --exclude=file100 A|tar x -C somedir