rsyncがすべてのファイルを実行してもコピーできないのはなぜですか?

rsyncがすべてのファイルを実行してもコピーできないのはなぜですか?

なぜ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/.dotfileslsls -A

希望の命令は

rsync -avvr --exclude='view' /home/alec/.dotfiles/ /media/alec/storage/dotfiles/

2つの末尾のスラッシュが追加されました。これにより、すべてのコンテンツが再帰的にコピーされます/home/alec/.dotfiles//media/alec/storage/dotfiles/

おすすめ記事