第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用新文件名從多個(gè)目錄復(fù)制多個(gè)文件

使用新文件名從多個(gè)目錄復(fù)制多個(gè)文件

慕村225694 2021-04-04 20:31:09
我要制作一個(gè)特定的副本。我解釋所以這是我的主文件夾:Sub-Directory-name-01\filename-01.jpgSub-Directory-name-01\filename-02.jpgSub-Directory-name-01\filename-03.jpgSub-Directory-name-01\special-filename-01.jpgSub-Directory-name-02\filename2-01.jpgSub-Directory-name-02\filename2-02.jpgSub-Directory-name-02\filename2-03.jpgSub-Directory-name-02\special-filename2-01.jpgSub-Directory-name-02\filename2-01.jpgSub-Directory-name-02\filename2-02.jpgSub-Directory-name-02\filename2-03.jpgSub-Directory-name-02\special-filename2-01.jpg我想從所有目錄中復(fù)制所有文件,并且:-保留原始文件-復(fù)制原始文件2次-為新名稱添加前綴-第一次復(fù)制的前綴01-第二次復(fù)制的前綴02-保留新文件與原始文件相同的目錄我已經(jīng)成功使用命令復(fù)制了1次帶有1個(gè)前綴的命令。它在子目錄中工作for file in *.jpg; do cp "$file" "prefix-$file"; done我嘗試對(duì)所有子目錄進(jìn)行操作,但出現(xiàn)錯(cuò)誤find . -type f \( -iname "*.jpg" ! -iname "special-*.jpg" \) | xargs cp -v "$file" "prefix-$file"(是的,我排除了一個(gè)特殊的名字)但是我得到了錯(cuò)誤:cp: target `./Sub-Directory-name-01/filename-01.jpg' is not a directory我不知道如何解決我的問(wèn)題,以及如何在cmd中添加第二個(gè)副本。
查看完整描述

1 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

請(qǐng)注意,以上由循環(huán)$file設(shè)置,即在cmdline中,您僅使用了循環(huán)中的最后一個(gè)剩余值。for file in ... ; do ... ;donexargs

要考慮的一些事情:

  • 需要分別處理每個(gè)文件=>使用xargs -l1(每處理1行)。

  • 需要分開(kāi),DIR/FILENAME因?yàn)樗璧拿铑愃朴凇?cp $ DIR / $ FILENAME $ DIR / prefix-01- $ FILENAME”(以及前綴02),find ... -printf "%h %f\n"為此

  • 對(duì)于每一行,都需要做一些事情(前綴01,02)=>通過(guò)以下方式使用腳本sh -c '<scriptlet>'

  • 最好prefix-0?-*.jpg從中跳過(guò)文件find,以便能夠在不“累積”副本的情況下重新運(yùn)行文件

可能的實(shí)現(xiàn)方式是:

find . -type f \( -iname "*.jpg" ! -iname "special-*.jpg"  ! -name "prefix-0?-*.jpg" \) -printf "%h %f\n" | \xargs -l1 sh -c 'cp -v "$1/$2" "$1/prefix-01-$2"; cp -v "$1/$2" "$1/prefix-02-$2"' --

在每行xargs運(yùn)行時(shí)sh -c '<scriptlet>' -- DIR FILE,腳本將分別正確評(píng)估$1$2

--jjo

PS:類Unix系統(tǒng)中的目錄分隔符是/:)

[更新:已固定為%f代替%P,如以下評(píng)論所述]


查看完整回答
反對(duì) 回復(fù) 2021-04-16
  • 1 回答
  • 0 關(guān)注
  • 299 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)