LINUX.ORG.RU

Копирование файлов


0

1

Я скачал альбом (mp3) с торрентов и пытаюсь скопировать на плеер:

cp -rv album /mnt/player

И что я вижу. Файлы копируются не по порядку (по алфавиту), а в каком-то неопределённом порядке (думаю, в том, в котором они скачивались с торрентов). Мой плеер ничего не сортирует, поэтому я вынужден слушать треки в произвольном порядке.

Как исправить, может кто подскажет?

anonymous

Напрмер, так:

ls -1 album/*.mp3 | xargs touch && cp -rv album /mnt/player

Здесь предполагается, что mp3-шки лежат в каталоге album и не содержат пробелов/спец. символов в именах

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

> То есть файлы копируются в соответствии с временем модификации?

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

В случае же с FAT(подозреваю, что на плейере именно эта фс), при копировании в пустую директорию файлы будут оттуда читаться в порядке копирования.

gaa ★★
()

Description: utility for sorting FAT directory structures
 FATSort is a utility that sorts FAT16 and FAT32 partitions. It even
 can handle long file name entries. It reads the boot sector and sorts
 the directory structure recursively.
 This is for example useful for sorting the files on your MP3 player when
 it doesn't implement a sorting function itself.
Homepage: http://fatsort.berlios.de/

sdio ★★★★★
()

Лучше купи нормальный плеер, который сортирует файлы в алфавитном порядке.

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

> ls -1 album/*.mp3 | xargs touch && cp -rv album /mnt/player

тогда проще

$ mkdir /mnt/player/album
$ ls -1 album/*.mp3 | xargs -I '{}' cp -v '{}' /mnt/player/album

или

$ mkdir /mnt/player/album
$ for c in `ls -1 album/*.mp3`; do cp $c /mnt/player/album; done

Killer-mazila
()

Спасибо ребята, очень помогли. Сколько раз ни задавал вопросы на ЛОРе, всегда получаю квалифицированную помощь

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