如何复制某个目录下的文件,同时把结构也复制过去
比如有目录:
van-hr@ ~/tst $
by vivian2086 - Shell - 2010-07-22 11:28:44 阅读(3827) 回复(12)
有个需求,从一堆文件中(文件名不包含时间信息且数量巨大)找到修改时间为某一天的文件并拷贝到指定目录,HP-UX 比如下面2个文件,我要找到修改时间是今天的文件并拷贝到另一个目录 -rw-r--r-- 1 root sys 20975158 Sep 18 2011 prefix_0.run -rw-r--r-- 1 root sys 20975158 Jul 13 10:29 prefix_1.run 查找比较简单,请问后面怎么接cp命令? find . -name "prefix*run"|ls -l|grep "Jul 13"|a...
----------------------------------- SRC_DIR="/mnt/winc/test_src" DST_DIR="/mnt/winc/test_dst" find "$SRC_DIR/windows" \ -path "$SRC_DIR/windows/Temp" -prune -o \ \( -type f ! -name "Temp" \) \ | awk '{print "\"" $0 "\""}' \ | xargs cp "{}" "目的目录" \; ----------------------------------- 假设“awk”的输出中有一...
有个需求,从一堆文件中(文件名无规律且数量巨大)找到修改时间为某一天的文件并拷贝到指定目录。 比如下面2个文件,我要找到修改时间是今天的文件并拷贝到另一个目录 -rw-r--r-- 1 root sys 20975158 Sep 18 2011 prefix_0.run -rw-r--r-- 1 root sys 20975158 Jul 13 10:29 prefix_1.run 查找比较简单,请问怎么在后面接上cp命令呐? find . -name "prefix*run"|ls -l|grep "Jul 13"|awk '{pr...
linux find命令配合cp进行有效复制 例如: find . -newer file1 -exec cp {} /path/to/target/dir/ \; 这是比file1新的文件都复制 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20647/showart_316226.html
我想把一个目录下(包括子目录下)查找的flash文件复制到一个指定的位置, find pathname -type f -name *.swf -exec cp path {} \; 搭配rm 命令要简单得多,因为不需要给出参数,不知道使用cp 该如何把find得到的文件名作为参数传递给cp ? 多谢!
发现一个奇怪的问题:明明有个/bin/cp,但find / -name cp命令却找不到它? bash-2.03$ file /bin/cp /bin/cp: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, s tripped bash-2.03$ bash-2.03# find / -name cp /usr/bin/cp /usr/sbin/static/cp /usr/xpg4/bin/cp bash-2.03#
最近学习shell,想每天copy当前目录下当天产生的日志,可是用find . -mtime -1 -type f -print -exec cp *.log /bakcup/ {} \;确总是提示错误,不知道find里面的exec是不是不能使用cp呢,如果要实现每天备份当天日志到别的目录要如何做呢。。还望各位大侠指教了~~~
如题. 我用下面目录结构没保存,另外只能拷一级目录,因为网站目录非常多,要支持无穷级的子目录 find /test -name "*.jpg" -exec cp -R {} /test/cs \;