Shell
獨立於外殼的方式將點文件從一個文件夾複製到另一個文件夾
我有兩個現有目錄:
- foo:包含點文件的目錄
- foo2:空目錄
我想要一個將所有點文件複製
foo
到 foo2 的解決方案。我想要一個不依賴於 shell 的解決方案(bash、zsh 等)。我寧願不必安裝rsync
(tar
沒關係)。幾週前,我問了這個類似的問題,但我覺得這兩個問題應該分開,因為它們回答了不同的需求。所有答案都依賴於 shell 或使用
rsync
.
我假設“獨立於外殼”,您將自己限制在 Bourne 型外殼(不是 csh 等)
cp -r foo/.??* foo/.[^.] foo2
如果要複製所有內容,包括點文件:
cp -a src/. dest