LINUX.ORG.RU

Убрать мусор из имен файлов


0

1

Проблема: после распаковки образа к каждому файлу (с директориями все в порядке) приписалось ";1" в названии.

Как это быстренько исправить?

★★★★★

Последнее исправление: derlafff (всего исправлений: 1)

Надо было этот ISO образ смонтировать как положено

mount -t iso9660 /mnt/image.iso /media/cd-disk -o ro,loop
и нормально потом копировать из точки монтирования, а не разархивировать в файловом менеджере как сделали вы

adriano32 ★★★
()
Ответ на: комментарий от derlafff

find |while read fileName; do тут_команда_переименования; done;

справку по команде find думаю осилиш

kifer
()

короче, вышло примерно так

#!/bin/bash
#Внимание, костыли и индусятина
for II in */; 
do
cd $II;
rename ';1' '' *
cp ../rename ./;     
./rename;
rm ./rename;
done

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff
#!/bin/bash
curdir=`pwd`;
for II in `ls --color=never -F -R -1 | grep / | sed -e 's/://g'`;
do
cd $II;
rename ';1' '' *
cd $curdir;
done

с горем пополам - работает :)

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

Скачать архив по ссылке, распаковать и воспользоваться командой из первого ответа в теме Ктулху запрещает?

Вариант с rename может попортить названия

anonymous
()
$ find . -name "*;1" | sed -r 's/(.*);1/ln \x27&\x27 \x27\1\x27/e'
drBatty ★★
()
Ответ на: комментарий от adriano32

не я поковал

lex@pardus2011 ~ $ sudo pisi it mdf2iso
Системная ошибка. Программа закрыта.
Repo item mdf2iso not found
Используйте 'pisi help' для получения справки.
Используйте --debug для просмотра трассировки
lex@pardus2011 ~ $ 
derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

Узри затаровано-загзипованый сорц, товарищ-брат, и набери в консоли волшебное заклинание:

$ cp mdf2iso-0.3.0-src.tar.gz /usr/src
$ cd /usr/src
$ tar xvfz mdf2iso-0.3.0-src.tar.gz
$ cd mdf2iso
$ ./configure --prefix=/usr
$ make
$ make install
А как выполнится таинство компилирования, набери
$ /usr/bin/mdf2iso image.mdf new_image.iso
$ mount -t iso9660 new_image.iso /mnt/cd_image -o ro,loop

adriano32 ★★★
()
Ответ на: комментарий от anonymous

> Скачать архив по ссылке, распаковать и воспользоваться командой из первого ответа в теме Ктулху запрещает?

А вот prename (perl-rename) обычно есть в репозиториях.

n01r ★★
()
Ответ на: комментарий от derlafff

Не хочешь «гадить»,
$ ./configure --prefix=/usr/local
Да и не загадишь систему одним единственным ELF-executable файлом скомпилированным из исходника в 10 килобайт. Даже библиотек своих он не создаёт, сам проверил.
Воистину ты не прав, derlafff ибо даже в репозиториях debian'a есть mdf2iso. Верно говорят: "Восток Пардус - дело тонкое!"

adriano32 ★★★
()
Ответ на: комментарий от adriano32

>Воистину ты не прав, derlafff ибо даже в репозиториях debian'a есть mdf2iso.

не хотел портить кайф, но у меня этот образ простым mount'ом примонтировался

derlafff ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.