なぜrsyncが機能しないのかわかりません...
私のディレクトリと内容は次のとおりです。
$ pwd
/home/alec/.dotfiles
$ ls
'~' neomutt tmux vit gitconfig mbsyncrc myclirc taskrc tmux.conf vimrc zshrc
drush remote-servers vim ackrc khard.conf msmtprc ptpython_config.py tigrc tmuxinator.zsh xinitrc
私のバックアップコマンドは次のとおりです。
rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles
コマンドの実行後、ターゲットファイルは変更されませんでした。
$ pwd
/media/alec/storage/dotfiles
$ ls
drush hiddendrush vim gitconfig tmux.conf tmuxinator.zsh vimrc xinitrc zshrc
どれだけ簡単にできるのかわかりません。これは--exclude='view'
、その中にある何かがrsyncコマンドを中断し、サブディレクトリがとにかく必要ないからです。何が問題なのでしょうか?
コマンドを入力すると、rsync
ソースディレクトリの内容全体(何百ものファイル)が端末に印刷されますが、ターゲットにはコピーされません。なぜ?
ベストアンサー1
問題はコマンドにあります
rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles
.dotfiles
その後、そのディレクトリをインポートしてその/home/alec
ディレクトリにコピーします。自分で作成しないと、ディレクトリは表示されません。/media/alec/storage/dotfiles
/media/alec/storage/dotfiles/.dotfiles
ls
ls -A
希望の命令は
rsync -avvr --exclude='view' /home/alec/.dotfiles/ /media/alec/storage/dotfiles/
2つの末尾のスラッシュが追加されました。これにより、すべてのコンテンツが再帰的にコピーされます/home/alec/.dotfiles/
。/media/alec/storage/dotfiles/