Переместите определенные типы файлов из подпапки в папку назначения, но без потери структуры подпапок

Вам необходимо настроить переадресацию портов на маршрутизаторе. Просто найдите страницу с похожим названием на странице настройки роутера. В этом конкретном случае вам необходимо перенаправить внешний порт 22 на локальный IP-порт 22 вашего ПК.

0
11.12.2020, 21:06
1 ответ

Вы можете вызвать сценарий оболочки и использовать одно из решений этого вопроса.:Есть ли способ заставить mv создать каталог для перемещения, если он не существует?

Также вы можете использовать rsyncс --include/ --exclude, чтобы синхронизировать только то, что вы хотите, а затем удалить вручную.

Или используйте find, чтобы просто создать список файлов, которые вы затем прочитаете из сценария, который выполняет все остальные задачи (и теперь также будет выполнять перемещение ). В этом случае выполнение mkdir -pперед перемещением решит проблему.

Обратите внимание, что файлы, которые вы перемещаете, могут быть загружены полностью или не полностью. У вас должен быть способ узнать, полностью ли они перенесены из облака во время запуска вашего скрипта. Способ сделать это зависит от инструмента, выполняющего загрузку, это может быть наличие скрытого файла, или вы можете обнаружить это, выполнив fuserдля файла, который нужно переместить. В противном случае вы рискуете потерять данные.

0
28.04.2021, 23:02

Теги

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