LINUX.ORG.RU

Распределение файлов...


0

0

Может кто-то писал скрип для кого что бы из одного каталога распределять файлы по другим ...
Скадем есть папка tmp из нее надо перенести файлы в каталоги jpg , mp3, avi и т.д в зависимости от разширения....
Заранее спасибо...

anonymous

mv *.mp3 /path/to/your/dir/mp3
(и тд.) тебе поможет. Маски даже в DOS'е есть.

slackophile
()

DSTDIR=/data1
cd /tmp
for ext in mp3 avi jpg gif mpg; do
  mv *.$ext $DSTDIR/$ext 2>/dev/null
done

Если в tmp есть поддиректории добавить find,xargs по-вкусу.

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

Замени
mv *.$ext $DSTDIR/$ext 2>/dev/null
на
find -name "*.$ext" -print0 | xargs -0 mv -t $DSTDIR/$ext 2>/dev/null

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

Ты, дружок, покажи мне проблему пробелов в данном случае, теоретик херов.

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

Для придурков:
$ cd /tmp
$ mkdir 1 2
$ cd 1
$ touch "a1 a2 a3.aaa" "b1 b2 b3.aaa" "c1 c2 c3.bbb" "d1 d2 d3.bbb"
$ ls -1
a1 a2 a3.aaa
b1 b2 b3.aaa
c1 c2 c3.bbb
d1 d2 d3.bbb
$ ext=aaa
$ mv *.$ext ../2
$ ls -1 ../2
a1 a2 a3.aaa
b1 b2 b3.aaa

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

Что-то на ЛОРе последнее время появляется много сторонников "пробельного вопроса"... А хоть бы кто попробовал что-то сделать... Не понятно на каких основаниях задают абсолютно тупые вопросы... Если лезешь и знаешь, что точно проблемы с пробелами возникнет - предложи решение, а если не уверен, то не надо вопросов задавать - считай, что знающие люди советуют.

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