假設我有這樣的目錄結構:
├── Directory 1
│ ├── img.png
├── Directory 2
│ ├── imgx.png
├── Directory 3
│ ├── img.png
...
...
├── Directory n
│ ├── img.png
├── Images
我想找到所有img.png檔案并將其復制到目錄Images中。有沒有辦法:
- 查找所有
img.png檔案(并非所有目錄都有此檔案) - 復制它們
Images以在程序中為它們提供唯一的檔案名(例如2_img.png,如果它是從 復制的Directory 2)。
uj5u.com熱心網友回復:
你正在尋找這樣的東西:
for dir in 'Directory '*; do
src=$dir/img.png
dest=Images/${dir#* }_img.png
if test -f "$src"; then
echo cp "$src" "$dest"
fi
done
echo如果輸出看起來不錯,請洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/515827.html
標籤:重击
