ホームフォルダを USB ディスクと同期しようとしています。
ホーム フォルダー内の隠しファイルとディレクトリを無視したいのですが、このディレクトリ内でのみ、ホーム フォルダーに含まれるサブディレクトリ内の隠しファイルを同期する必要があります。
このオプションを使用しようとしました--exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"
が、rsyncはすべてを同期します。たとえば、/home/valentin/.cache/も同期します。
どのようなオプションを使用する必要がありますか?
答え1
以下のコマンドを使用してください。
rsync -avz --exclude '/.*' /home/valentin/ /destination_folder
答え2
rsyncが--excludeに使用するパスは/sourceからの相対パスです。
rsync -avz --exclude '.*' ~ /destination
うまくいくはずです。