Как скопировать последний каталог из списка каталогов в формате даты?
Я использую приведенную ниже команду, но она копирует все каталоги
ls -t | head -1 | cp -r * /destination
Каталог похож на приведенный ниже.
03-07-2019-06-30
cp -R "`ls -dtr1 /source_dir_path/* | tail -1`" /destination_pth/
ls -td -- */ | head -n 1 | cut -d'/' -f1 распечатает последний каталог, созданный в текущей папке.Используя $(), вы можете принять вывод как ввод команды cp.Надеюсь, что это поможет ваш запрос.
ls -td -- */ | head -n 1 | cut -d'/' -f1
$()
cp
cp $(ls -td -- */ | head -n 1 | cut -d'/' -f1) /your_directory/