почему 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/.dotfiles. Этот каталог не отображается, lsесли вы не напишетеls -A

Команда, которую вы хотите, это

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

Обратите внимание на добавление двух завершающих слешей. Это рекурсивно скопирует все /home/alec/.dotfiles/в/media/alec/storage/dotfiles/

Связанный контент