] Чтобы избежать запуска одного []cp[
] в каждом файле (как и в случае с []-exec cp {} /dest \;[
]): [
find . -name '*.txt" -type f -exec sh -c '
exec cp "$@" /path/to/destination' sh {} +
]
[]Или с GNU []cp[
]:[
find . -name '*.txt" -type f -exec cp -t /path/to/destination {} +
]
[]С помощью []zsh[
]:[
cp ./**/*.txt(.) /path/to/destination
]
[]Или[
] [cp ./**/*.txt(D.) /path/to/destination
]
[]Если вы хотите включить скрытые файлы (или файлы в скрытые папки), как в [], найдите[
] решение. [
Срок действия учетных данных Kerberos истекает по истечении заданного промежутка времени. Это устанавливается администраторами сайта, обычно около 24 часов.
Ваша реальная проблема в том, что ваш домашний каталог, скорее всего, находится в AFS, которая является распределенной файловой системой, использующей kerberos для аутентификации.
Для восстановления доступа к файлам вам нужно получить новый билет kerberos и маркер AFS. ( маркеры - это специальные билеты, которые живут в рабочем пространстве, чтобы позволить ядру получить доступ к AFS-серверам от вашего имени. )
Точные команды будут варьироваться от сайта к сайту, но обычно
kinit
aklog
восстанавливает ваш доступ к файловой системе. Вы можете узнать больше о AFS на сайте OpenAFS.