Форум — General Сделал fsck 0 0 После этого lost+found наполнился файлами вида lost_name_00003:blabla. Что с ними делать? Ссылка
посмотреть их содержимое и разложить по местам :) Заодно проверить потерявшиеся файлы с помощью какого-нть rpm --verify phoenix ★★★★ (17.07.07 16:33:46 MSD) Ссылка
Когда то себе писал что-то подобное. Восстанавливал раздел, поэтому файлов было _очень_ много :) #!/bin/bash # Вывод справочной информации do_help() { --notest for do actual work or without parameters for test } dry_run() { # инициализация счетчика (( count = 0 )) for i in `ls -Ra`; do case $( file $i|cut -d' ' -f2 ) in Audio ) echo " mv $i audio/$count.mp3 " ;; MPEG ) echo " mv $i video/$count.avi " ;; PDF ) echo " mv $i doc/$count.pdf" ;; ISO ) echo " mv $i iso/$count.iso" ;; RAR ) echo " mv $i archives/$count.rar" ;; Zip ) echo " mv $i archives/$count.Zip" ;; directory ) continue; echo "dir" ;; cannot ) continue; echo "cannot read" ;; * ) echo " mv $i other/$count" ;; esac (( count++ )) echo $count done } # danger_run() { # создание необходимых каталогов mkdir {audio,video,win32,archives,doc,iso,other} # инициализация счетчика (( count = 0 )) for i in `ls -Ra`; do case $( file $i|cut -d' ' -f2 ) in Audio ) mv $i audio/$count.mp3 ; echo "$count is audio" ;; MPEG ) mv $i video/$count.avi ; echo "$count is video" ;; PDF ) mv $i doc/$count.pdf ; echo "$count is pdf" ;; ISO ) mv $i iso/$count.iso ; echo "$count is iso" ;; RAR ) mv $i archives/$count.rar ; echo "$count is rar" ;; Zip ) mv $i archives/$count.Zip ; echo "$count is zip" ;; directory ) continue; echo "dir was skipped" ;; cannot ) continue; echo "cannot read. skipped" ;; * ) mv $i other/$count; echo "$count is unknown" ;; esac (( count++ )) echo $count done } case $1 in "--help" ) do_help ;; "-h" ) do_help ;; "--notest" ) danger_run ;; * ) dry_run ;; esac; exit 0 TuxR ★★★★ (17.07.07 16:49:07 MSD) Ссылка