@vasIvas

Как копировать директорию с помощью bash с кириллицей?

Как с помощью bash копировать директорию /home/user/Рабочий стол/a/dir в /home/user/Рабочий стол/b/?
Пробовал как ниже, но не получается.

#!/bin/bash

dir=$PWD

cp $dir/a/src $dir/b/
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
@alexyr
Developer
Для директорий нужен флаг: -r

Всегда стоит экранировать переменные двойными кавычками:
cp -r "$dir/a/src" "$dir/b/"

Это решит проблемы с пробелами и другими спец. символами...

Как вариант, можно воспользоваться автодополнением баш, написав/скопировав начало имени и нажимая таб.
В этом случае баш сам экранирует всё необходимое с помощью "\":
cp -r /home/user/Рабочий\ стол/a/dir /home/user/Рабочий\ стол/b/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы