Khi thực hiện sao lưu dưới Bash với rsync
, tôi đang cố gắng loại trừ tất cả các dotfiles và các thư mục ẩn trong thư mục trên cùng, nhưng không phải các thư mục trong các thư mục được nhắm mục tiêu khác. Ví dụ:
/copyme.c
/.dontcopythisfile
/.dontcopythisdirectory/or_its_contents
/directory/.butcopymetoo
rsync -a --include=".includeme" --exclude=".*" . DEST
không thể sao chép các dotfiles mong muốn trong các thư mục con, nhưng các biến thể như --exclude="./.*"
cũng thất bại.
Gợi ý? Điều này có yêu cầu một quy tắc lọc trái ngược với đơn giản hơn --exclude
không?