cp -r :вызывает ошибку «Нет такого файла или каталога» вместо создания «dst»

На видео показано

while :
do
    clear
    tree.git
    sleep 1
done

Запуск этого как -будет работать. Если вы хотите поместить все команды в одну строку, вам нужно написать ее как

while :; do clear; tree.git; sleep 1; done

Вы не можете отделить doот следующей команды с помощью ;, и вам нужно двоеточие(:)после while, которое определяет условие(:такое же, как true, оно всегда удается ).

Подробности см. в разделе о циклических конструкциях руководства Bash .

2
27.09.2020, 00:55
1 ответ

С помощью пакета GNU coreutils:

cp -rt dst src/.

Обратите внимание на обратный порядок аргументов --на самом деле, dstявляется аргументом опции -t,--target-directory.

3
18.03.2021, 23:02

Теги

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