Скопируйте последние файлы из каталога

Обратите внимание, что вам нужно добавить " в начало и конец и преобразовать " в " \ "" :

printf '%s\n' 'foo "bar" baz' 'biz' |
  sed 's/"/"\\""/g;s/^/"/;s/$/"/' |
  xargs printf '<%s>\n'

выводит:

<foo "bar" baz>
<biz>
0
30.04.2018, 19:28
2 ответа

Хотя это не прямой ответ, я бы предложил использовать для этого rsync:https://medium.com/@sethgoldin/a-gentle-introduction-to-rsync-a-free-powerful-tool-for-media-ingest-86761ca29c34

1
28.01.2020, 02:43

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

mkdir data/temp.$$
cp data/* data/temp.$$
scp data/temp.$$/* remotehost.example.com:/data/ 
rm data/temp.$$

При копировании -перемещение файлов во временный каталог на том же сервере гарантирует, что файл будет получен при более поздней передаче.

Обратите внимание на то, что если файлы постоянно изменяются фоновыми процессами, попробуйте установить зависимости с этими процессами.

0
28.01.2020, 02:43

Теги

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