Почему rsync просматривает все файлы, но не может их скопировать?

В in.txtнаходится ваш входной файл, и вы хотите скопировать строки со звездочкой в ​​седьмом столбце в файл out.txt, вы можете использовать следующую команду grep:

grep -E '^(([[:alnum:]]+|[*]),){6}\*' in.txt > out.txt

Объяснение :вы сначала смотрите начало строки (^), за которой следуют шесть последовательных либо буквенно-цифровых символов, либо звездочки , за которой следует запятая((([[:alnum:]]+|[*]),); с {6}, определяющим количество повторений ), затем проверьте, является ли следующий символ звездочкой. Если да, соответствующая строка копируется в out.txt.

1
12.08.2020, 04:48
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/

.
1
18.03.2021, 23:13

Теги

Похожие вопросы