Как скопировать файлы, которые я просто искал, используя командную строку?

Проверьте разрешения /tmp. У меня была эта проблема, после многого времени googleing и перезагрузки, я узнал, что разрешения /tmp были 755.

Я меняю его на 777, а mysql начинает хорошо.

1
задан 2 August 2012 в 22:59

1 ответ

Другой способ сделать это вообще, когда вы ищете файлы, связан с командой find, например.

find -name "*DESIGN OF FAULT TOLERANT SYSTEMS*.pdf" -exec cp '{}' /some/folder/ \;

, который объединяет поиск и копирование (как правило, любое действие, которое вы хотите выполнить в файлах) в одну команду.

Если вы хотите ограничить поиск текущим каталогом, вы можете добавить параметр -maxdepth 1 в команду find.

find имеет множество опций для указания путей для поиска или поиска, включая проверку времени модификации, спецификаторов путей, имен файлов и многих других. Используется правильно, это чрезвычайно мощный инструмент.

3
ответ дан 25 May 2018 в 07:58
  • 1
    Примечание. Это скопирует файлы, найденные в текущем каталоге и в любом подкаталоге. Так, например, если вы заархивировали версии файлов DESIGN * PDF в поддиректории, они будут найдены и скопированы в целевое местоположение. – Code Friendly 2 August 2012 в 23:39
  • 2
    @CodeFriendly - Привет, обновил сообщение – jmetz 2 August 2012 в 23:59

Другие вопросы по тегам:

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