如何cp特定日期的檔案到另一個目錄? - Linux

Mason avatar
By Mason
at 2010-01-04T22:46

Table of Contents

可以不用用 loop
cp `ls -l | grep "Jan 9" | awk '{print $9}'` $DEST
或者
ls -l | grep "Jan 9" | awk '{print $9} | xargs -i cp {} $DEST

或者把 ls -l | grep "Jan 9" 換成
find -printf "%f %AD\n" | egrep "01/09" | cut -d" " -f 1

詳細用法,可以 用 man find
※ 引述《charlie1kimo (絕對零度)》之銘言:
: 可以試試看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
: : 敬請諸位不吝指教,謝謝。

--
Tags: Linux

All Comments

Rae avatar
By Rae
at 2010-01-05T10:51
太感謝了,又學會了 (崇拜的眼神)

蜂鳴器的使用

Lucy avatar
By Lucy
at 2010-01-04T19:37
我想問一下蜂鳴器的語法? 我是要用 gcc compile 一個程式 想利用到蜂鳴器 在windows 可以很簡單的用 beep去寫 可是這個指令在gcc是無法compile的 我google了好久還是查不到... 有人知道的可以告訴我嗎 謝謝 - ...

arch 印表機求助

Aaliyah avatar
By Aaliyah
at 2010-01-04T19:09
大家好 目前我用archlinux 可以說是非常順利 好用 推阿!! 可是 卡在 印表機 我的印表機是 canon ip 1200 問了問了google哥後 知道要用那個知道要用那個driver 就是 bjfilter-2.6 libcnbj-2.6 和 pstocanonbj_3.3 這3個程式 ...

如何格式化隨身碟在windows下

William avatar
By William
at 2010-01-04T18:02
小弟想請教一下 有沒有什麼辦法可以格式化隨身碟變成ext2格式 重點是目前作業平台是windows 找了很久找不到答案 謝謝 -- ◢██◣ ▃▅▅▄╭ 正妹~ ◢__◣_▃_▆___█◣__█____ ≡ ◥▂ ↙ ╰█◤◤`█▋ ◤ ◢ █ █ ...

ubuntu-SRC-cd的用處是?

Odelette avatar
By Odelette
at 2010-01-04T15:55
ubuntu-SRC-cd的用處是? 剛剛下載了src 原始碼光碟 就像是一個活生生的resposity一樣 除了看原始碼之外 其實內容大多是deb 包 這樣的SRC cd 有什麼樣的用途? 有辦法透過這樣的CD 來重頭到尾compile一個ubuntu系統嗎? 請指教,謝謝 -- ╭ ...

cygwin安裝後~無法開啟

Gary avatar
By Gary
at 2010-01-04T13:20
不好意思~~我是新手 想請問我cygwin安裝後 打開視窗~並打入指令startx 它卻出現了以下錯誤訊息 giving up xinit: Connection refused andlt;errno 111andgt;: unable to connect to X server xinit: No ...