Я сделал резервное копирование временного сдвига restor, но теперь в различном месте я нахожу пользователей или группы, которые не существуют. они похожи на Пользовательскую группу № 1010 № 1034 или пользователя № 501, и я - supossing, который это - то, почему много вещей не работают порт Like TCP 80, таким образом, мой сервер больше не доступен, Как я нахожу и фиксирую эти ошибки? fsck. Я сделал находку, находят - пользователь 1034|more, но это берет слишком много просмотра. Возможно, лучшее выражение как я использовал для полномочий
find . -user old-user -exec chown new-user:new-group {} \; or sudo find . -type f ! -user 501 -exec chown 0 {} \;
, но как я заставляю вывод подтверждать?
То, что я действительно хотел бы, является страницей о том, как ужалить эти выражения в одном месте, поскольку справка не дает все операторы, и я имею к бровям на всем протяжении для нахождения различных частей в leat для файла maniputations и grep вещей
Создать командные строки с более чем одной -exec
частью в соответствии со следующим примером, первую часть для отображения target-file:
и следующую часть (s) выполнить действие (я).
$ sudo find /home/sudodus/Backup/ -user sudodus -exec printf "%s:\n" {} \; -exec echo do-this {} \; -exec echo do-that {} \;
[sudo] password for nio:
/home/sudodus/Backup/:
do-this /home/sudodus/Backup/
do-that /home/sudodus/Backup/
/home/sudodus/Backup/5:
do-this /home/sudodus/Backup/5
do-that /home/sudodus/Backup/5
/home/sudodus/Backup/7:
do-this /home/sudodus/Backup/7
do-that /home/sudodus/Backup/7
/home/sudodus/Backup/6:
do-this /home/sudodus/Backup/6
do-that /home/sudodus/Backup/6
/home/sudodus/Backup/4:
do-this /home/sudodus/Backup/4
do-that /home/sudodus/Backup/4
где вы можете заменить /home/sudodus/Backup/
на соответствующий каталог, который вы хотите найти; -user
с -nouser
, -group
, -nogroup
; sudodus
с соответствующим пользователем или группой; echo do-this
и echo do-that
с соответствующими командами. Таким образом, вы можете создавать командные строки, которые будут делать то, что вы хотите, и показывать, какие файлы будут затронуты.
-nouser
, -nogroup
не имеют параметров, команда может выглядеть так правильные вещи могут произойти, и после этого удалите части echo
команд для выполнения действия (й).