Re: [問題] 如何cp特定日期的檔案到另一個目錄?

看板Linux作者 (絕對零度)時間14年前 (2010/01/04 10:55), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/3 (看更多)
可以試試看for loop ex. in bash shell: LIST=`ls -l | grep "Jan 9" | awk '{print $8}'` DEST="你的目的地" for i in $LIST do cp $i $DEST done ※ 引述《aisme21 (純樸的美)》之銘言: : 想請問一下,如何cp指定日期的檔案到另一個目錄 : TServer:/backup/type/abc>ls -l : ....... : -rw-rw-r-- 1 it008 V2train 55 Dec 30 14:54 drop.sql : -rwxr-xr-x 1 root system 735 Jan 12 2009 echo1 : -rw-r--r-- 1 root system 0 Dec 30 2008 err.log : -rw-r--r-- 1 root system 0 Dec 30 2008 errfile.tmp : -rwxrwxr-- 1 root system 182 Jan 5 2009 evalue : -rw-r--r-- 1 root system 13 Dec 10 2008 evalue.txt : -rwxrwxr-- 1 root system 2093 Dec 11 2008 f1.sh : -rw-r--r-- 1 root system 147 Oct 29 2008 loadtmp.sql : -rw-r--r-- 1 root system 26 Jan 9 2009 lstmp.tmp : -rw-r--r-- 1 root system 37 Jan 9 2009 lstmp.txt : -rw-r--r-- 1 root system 140 Jan 12 2009 memo.tmp : -rw-r--r-- 1 root system 1023 Oct 6 2008 menu_sam : drwxr-xr-x 2 root system 256 Jan 4 08:19 tmp : : 假設我在/backup/type/abc下面有以上的檔案,我想cp "Jan 9"的檔案到tmp目錄下, : 指令要如何下? 我試了好多指令,沒一個成功的,如: : 例一、 : TServer:/backup/type/abc>cp * |grep "Jan 9" /backup/type/abc/tmp/. : cp: unload: Function not implemented : 例二、 : TServer:/backup/type/abc>ls -l|grep "Jan 9"|xargs -i cp {} : /backup/type/abc/tmp/. : cp: illegal option -- w : Usage: cp [-fhip] [-r|-R] [-E{force|ignore|warn}] [--] src target : or: cp [-fhip] [-r|-R] [-E{force|ignore|warn}] [--] src1 ... srcN directory : cp: illegal option -- w : Usage: cp [-fhip] [-r|-R] [-E{force|ignore|warn}] [--] src target : or: cp [-fhip] [-r|-R] [-E{force|ignore|warn}] [--] src1 ... srcN directory : 例三、 : TServer:/backup/type/abc>ls -l|grep "Jan 9"|find . -name "*" -exec cp {} : /backup/type/abc/tmp/. : find: incomplete statement : 敬請諸位不吝指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.170.217.183 ※ 編輯: charlie1kimo 來自: 67.170.217.183 (01/04 11:02)

01/04 11:14, , 1F
ls -l | grep "Jan 9" | awk '{print $8}'值2009(二列)故
01/04 11:14, 1F

01/04 11:14, , 2F
cp: 2009: No such file or directory
01/04 11:14, 2F

01/04 11:14, , 3F
cp: 2009: No such file or directory
01/04 11:14, 3F

01/04 11:20, , 4F
歹勢,我更正一下,我欄位用錯了,檔案名稱是第9欄,所以
01/04 11:20, 4F

01/04 11:21, , 5F
改9就成功了...謝謝,利用loop可以解決,也是我沒想過的.
01/04 11:21, 5F

01/04 16:16, , 6F
看來我算空白格算錯了XD 拍謝
01/04 16:16, 6F

01/04 19:27, , 7F
不過,若想要用一行指令...不知有沒有方法?
01/04 19:27, 7F

01/05 14:59, , 8F
用find試試看?
01/05 14:59, 8F

01/05 20:00, , 9F
謊謝樓上熱心,已有板友指示解決的方法了,謝謝
01/05 20:00, 9F
文章代碼(AID): #1BGLYFgr (Linux)
討論串 (同標題文章)
文章代碼(AID): #1BGLYFgr (Linux)