Linux
除隱藏目錄外遞歸複製
如何遞歸複製
cp -rf *
,但不包括隱藏目錄(以 . 開頭的目錄)及其內容?
除了某些文件之外,複製目錄樹的好選擇是:
- rsync:這基本上是 cp 加上大量排除可能性。
rsync -a --exclude='.*' /source/ /destination
- pax:它具有一些排除功能,並且它在 POSIX 中,因此應該隨處可用(除了某些 Linux 發行版由於某種原因未將其包含在其預設安裝中)。
cd /source && mkdir -p /destination && \ pax -rw -pp -s '!.*/\..*!!' . /destination
或者,
cp
您可以rsync
使用--exclude=PATTERN
.