2015-11-11 4 views
6

私はincludeexcludeオプションでそれを調整することができます。二枚舌とバックアップ複数のフォルダ(除く/含む)

したがって、/をソースディレクトリに指定し、**(これは無制限になります)を除外して、保存するフォルダを含めます。

ソース/--exclude /は空のセットを与え、--include ...excludeより大きく、フォルダを追加します。しかし、除外したいフォルダを除外することはできません。または私は何かを逃していますか?

答えて

7

私はinclude/excludeコマンドがコマンドに表示されるほど左になるほど「強く」なることを知りました。私の場合は

、ソースは次のようになり、輸出入および:--exclude /var/tmp --exclude /var/run --exclude /var/lock --exclude /home/*/.thumbnails --exclude /home/*/.cache --exclude /home/*/.local/share/Trash --exclude /root/.thumbnails --exclude /root/.cache --exclude /root/.local/share/Trash --include /home --include /etc --include /usr/local --include /root --include /var --include /boot --exclude '**' /

は、(追加された改行:)

--exclude /var/tmp 
--exclude /var/run 
--exclude /var/lock 
--exclude /home/*/.thumbnails 
--exclude /home/*/.cache 
--exclude /home/*/.local/share/Trash 
--exclude /root/.thumbnails 
--exclude /root/.cache 
--exclude /root/.local/share/Trash 
--include /home 
--include /etc 
--include /usr/local 
--include /root 
--include /var 
--include /boot 
--exclude '**' 
/
0

@Kurtibertの答えを完了することで、あなたは追加する必要がありますディレクトリの末尾に**が含まれていれば、内部のファイルが含まれていることを確認できます(引用符は忘れないでください)。

--exclude '/var/tmp' 
--exclude '/var/run' 
--exclude /var/lock' 
--exclude '/home/*/.thumbnails' 
--exclude '/home/*/.cache' 
--exclude '/home/*/.local/share/Trash' 
--exclude '/root/.thumbnails' 
--exclude '/root/.cache' 
--exclude '/root/.local/share/Trash' 
--include '/home/**' 
--include '/etc/**' 
--include '/usr/local/**' 
--include '/root/**' 
--include '/var/**' 
--include '/boot/**' 
--exclude '**' 
/
関連する問題