Изменение имени пользователя все еще оставляет старые трассировки

Самый легкий способ сделать это должно передать {} прочь к оболочке как sh и имейте оболочку, делают это:

find ... \
    -exec sh -c 'convert "$0" -thumbnail 200x200 "${0%.png}.thumb.png"' {} \;
2
08.12.2013, 11:43
2 ответа

Изменение имен пользователей впоследствии как это может быть проблематичным, так как имя пользователя часто является временами, трудно кодированными в файлы всюду по Вашему каталогу $HOME.

Я обычно создаю новую учетную запись с новым именем и затем перемещаю файлы от старого файла до нового, но можно также определить их как так:

$ grep -r zheoffec $HOME

Пример

$ grep -r saml /home/saml
/home/saml/scripts/r.rb:#!/home/saml/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
Binary file /home/saml/parking_lot/db/db1080p.zip matches
Binary file /home/saml/Dropbox/personal/Dropbox/pidgin.tar matches
/home/saml/Dropbox/personal/.viminfo:'0  2  5  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:-'  2  5  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:-'  1  0  /home/saml/bin/dropbox.sh
/home/saml/Dropbox/personal/.viminfo:> /home/saml/bin/dropbox.sh

Если бы Вы решаете создать новую учетную запись, и затем скопировать основные части данных из старого я также рекомендовал бы использовать rsync скопировать файлы от старой учетной записи до новой по мере необходимости. Это позволяет Вам копировать данные, когда Вы идете и создаете сценарий, который включает ключевые каталоги файлов.

Дополнительно я буду часто копировать точечные файлы .* к подкаталогу в новом названном месте dotfiles и после того как я нахожусь в новой учетной записи, будет использовать rsync скопировать подкаталоги с dotfiles по мере необходимости.

1
27.01.2020, 21:57
  • 1
    это оказывается им, был файлом конфигурации в ~/.config/gtk-3.0, но почему не сделал grep --recursive найдите его от /? –  Marco Scannadinari 16.12.2013, 18:37
  • 2
    @marcoms - Я должен был бы видеть файл, чтобы видеть, было ли что-либо уникальное об этом. –  slm♦ 16.12.2013, 18:41

Как @suspectus говорит, посмотрите в точечных файлах:

find . -type f -name '.*' -print0 | xargs -0 grep -H zheoffec
4
27.01.2020, 21:57

Теги

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