2016-06-13 3 views
0

Как скопировать последний подкаталог из моего экземпляра aws ec2 на мой локальный компьютер?Как скопировать последнюю папку из моего экземпляра aws ec2 на мою локальную машину?

У меня есть сводка каталога в моем экземпляре aws ec2. Путь к моей директории:/home/ubuntu/dumps

В каталоге моих дампов есть подкаталоги на основе метки времени, например, 20160613120500, 20160613170545 и т. Д. Как скопировать последний подкаталог из моей папки дампов на мою локальную машину?

Команда, которую я использовал это -

scp -r -i amanaws.pem [email protected]:~/dumps $local_target_directory 

Как я могу изменить его?

+0

Как часто вы хотите запустить эту команду или скопировать каталог, который был создан вчера? – error2007s

+0

Как я создаю 4-5 дампов базы данных в моем каталоге дампов на локальной машине каждый день. Поэтому каждый раз, когда я запускаю команду scp с моего локального компьютера, я хочу скопировать последний дамп в папку дампов. –

+0

Я не уверен ... Я могу запускать его часто или, возможно, один раз в день. Время, в которое я запускаю вещество? –

ответ

0

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

Rsync может работать через SSH, так что вы можете сделать что-то вроде этого:

rsync -a --progress -e "ssh -i amanaws.pem" [email protected]:~/dumps $local_target_directory 

Чтобы скопировать только самый новый файл, попробовать что-то вроде этого:

scp -i amanaws.pem [email protected]:~/dumps/$(ssh -i amanaws.pem [email protected] 'ls -t dumps | head -1') . 

Это объединяет УПП с результатами запускает короткий сценарий ls -t dumps | head -1 удаленно.

+0

Спасибо, сэр! Но я не хочу этого делать. Скажем, есть 5 свалок в день, через каждые 2-3 дня, поэтому я просто хочу скопировать последнюю дамп из моего удаленного экземпляра ec2 в мой местный махинц. –

+0

Хорошо, обновлено с альтернативой копированию только одного последнего файла. – ataylor

Смежные вопросы