当前位置: 技术问答>linux和unix
你积分的机会!拷贝cp命令不解(在线)
来源: 互联网 发布时间:2015-05-08
本文导语: 我想把一个目录(包含多层目录)底下的所以*.jpg文件安远目录结构拷贝到例外一个目录,不会写命令!百分相送!再现! | cd dir1 FILE=`find ./ -type f -name "*.jpg"` for FILEN in $FILE do cp --pa...
我想把一个目录(包含多层目录)底下的所以*.jpg文件安远目录结构拷贝到例外一个目录,不会写命令!百分相送!再现!
|
cd dir1
FILE=`find ./ -type f -name "*.jpg"`
for FILEN in $FILE
do
cp --parents $FILEN dir2
done
FILE=`find ./ -type f -name "*.jpg"`
for FILEN in $FILE
do
cp --parents $FILEN dir2
done
|
好主义啊。
tar zcvf *.jpg jpg.tar.gz
cd /targetdir
tar zxvf jpg.tar.gz
tar zcvf *.jpg jpg.tar.gz
cd /targetdir
tar zxvf jpg.tar.gz
|
cp -r *.jpg /目的文件夹
-r是递归遍历整个目录
-r是递归遍历整个目录
|
用tar打包
然后再解压缩到需要的地方
然后再解压缩到需要的地方
|
这个好象不太可能实现吧。
估计是不太可能实现,
希望有高手出来解决这个问题,
我也关注中啊。
估计是不太可能实现,
希望有高手出来解决这个问题,
我也关注中啊。
|
cp不行。用tar或者写个shell。
|
牛牛的对,当然要GNU的cp支持。
|
cp -dpR *.jpg /yourPath
|
linaxing(牛牛) 的意思应该是先找到每一个路径,
接着把找到的循环写道你要的目录里面,
你应该把这个写成一个shell文件
接着把找到的循环写道你要的目录里面,
你应该把这个写成一个shell文件
|
如果用 tar 打包的话
就是把所有的包括 非 *.jpg文件都考过去了。
你的意思是不是说 ,
/12/34/*.jpg ->cp -> /12/34/*.jpg
而 /12/ 中的 非 *.jpg文件不要 。。
是这个意思么?
就是把所有的包括 非 *.jpg文件都考过去了。
你的意思是不是说 ,
/12/34/*.jpg ->cp -> /12/34/*.jpg
而 /12/ 中的 非 *.jpg文件不要 。。
是这个意思么?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。