как скопировать последний каталог из списка каталогов в формате даты - PullRequest
0 голосов
/ 03 июля 2019

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

Я использую приведенную ниже команду, но она копирует все каталоги

ls -t | head -1 | cp -r * /destination

Каталог похож на приведенный ниже.

03-07-2019-06-30

Ответы [ 2 ]

0 голосов
/ 03 июля 2019
cp -R "`ls -dtr1 /source_dir_path/* | tail -1`" /destination_pth/
0 голосов
/ 03 июля 2019

ls -td -- */ | head -n 1 | cut -d'/' -f1 распечатает последний каталог, созданный в текущей папке.Используя $(), вы можете принять вывод как ввод команды cp.Надеюсь, что это поможет ваш запрос.

  cp $(ls -td -- */ | head -n 1 | cut -d'/' -f1) /your_directory/
...