LINUX.ORG.RU

Изменение порядка файлов с переименованим

 draganddrop, ,


0

1

Мне нужно ручками(drag and drom) отсортировать файлы и сохранить их подобную конфигурацию переименованием их (1,2,3,4...) как это сделать в linux?

У меня Gnome3 Linux Mint 12.



Последнее исправление: vsrmis (всего исправлений: 1)
ls directory > list.txt

Открываешь в текстовом редакторе list.txt, там драгндропом можно перемещать строки (по крайней мере в Kate это работает). Потом выполняешь такую команду:

N=0; cat list.txt | while read Line; do mv "directory/$Line" "directory/$N $Line"; N=$((N+1)); done

firestarter ★★★☆
()
Последнее исправление: firestarter (всего исправлений: 2)

moreutils/vidir

anonymous
()

Бред зачетный, ну да ладно. Процесс сортировки надо производить путем добавления числового префикса. Надеюсь ты сумеешь понять о чем я говорю.

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

Это-то понятно, но неудобно-же - страх!

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

Файлы - картинки - их нужно видеть.

Ок, тогда создаёшь скрипт:

#!/bin/bash
if [[ ! -e ~/.iter.num ]]
  then echo 0 > ~/.iter.num
fi    

N="$(cat ~/.iter.num)"
F="$(echo "$1"|sed 's/file\:\/\///')"
mv "$F" "$(dirname "$F")/$N $(basename "$F")"
N=$(($N + 1))
echo $N > ~/.iter.num
Добавляешь этот скрипт куда надо, чтобы в контекстном меню «открыть с помощью» для картинок был виден этот скрипт, открываешь в просмотрщике картинок директорию с ними и в нужном порядке делаешь по ним ПКМ -> открыть с помощью -> этот скрипт. У тебя при этом файлы будут переименовываться с добавлением цифры в начало имени. Чтобы сбросить счётчик нужно удалить файл ~/.iter.num

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