Рекурсивное сокирование директории с пробелами

Как рекурсивно скопировать директорию, если многие ее поддиректории и имена файлов содержат пробелы?

Если делать так, то вылазит ошибка: cp /media /home/lol/ -R
tar -cf - /media | (cd /home/lol/; tar -xvpf -)
Огромное спасибо! То что нужно :)

Странно, что команда cp оказалась столь беспомощной применительно к такой простой задаче. А ведь она предназначена именно для копирования.
На здоровье. Меняй пробелы на _, меньше мороки…
Это что-то из разряда вредных советов :D

На самом деле, пробелы надо экранировать ( cd ~/Рабочий\ стол ) либо весь путь брать в кавычки ( cd “~/Рабочий стол” ), а копировать папки надо так:

cp -R /media /home/lol/

т.к. синтаксис команды - cp … ИСТОЧНИК… КАТАЛОГ
Так-то! ;)
Nebulosa
Это что-то из разряда вредных советов :D

На самом деле, пробелы надо экранировать ( cd ~/Рабочий\ стол ) либо весь путь брать в кавычки ( cd “~/Рабочий стол” ), а копировать папки надо так:

cp -R /media /home/lol/

т.к. синтаксис команды - cp … ИСТОЧНИК… КАТАЛОГ
Так-то! ;)

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

Как вы собираетесь рекурсивно скопировать вложенные директории и файлы с пробелами, когда вы банально экранируете пробелы только в верхней папке?
w00zy
tar -cf - /media | (cd /home/lol/; tar -xvpf -)

Этот способ у меня хорошо отработал в пределах ext3 файловой системы. Но когда я примонтировал ntfs (в utf8 кодировке), то названия файлов и папок урезаются. Например:
Должно быть
./Craig Armstrong/Craig Armstrong - Laura's theme.mp3

А получается название папки craig ar и внутри только пара файлов из десяти и названия у всех урезанные

Как вы думаете в чем может быть проблема?
Чесно говоря, давно поблем не имел… mc копирует всё без проблем, а моё добро без пробелов (или режу скриптом при скачивании с того-же торрента) перед пер. - копированием… По идее тар берёт и кладёт “как есть” - может не хватать прав (он ругается на state в выводе). Может с кодировками монтирования какая беда? не знаю…. По телефону беременность не определяется ;)
cp отлично копирует рекурсивно каталоги и файлы содержащие пробелы.
Разберемся, голубчик!
Amigo
cp отлично копирует рекурсивно каталоги и файлы содержащие пробелы.

Вы правы. Проблема была в кодировке.
 
Зарегистрироваться или войдите чтобы оставить сообщение.