Здравствуйте, уважаемые программисты!
Я не программист, поэтому вставшая передо мной задача, оказалась для меня неразрешимой. Поэтому решил обратиться за помощью сюда.
Итак. Требуется скрипт для перемещения данных с заражённой OC Windows (естественно всё делается из под Убунты) например на съёмный носитель. Перенос осуществляем пофайловый, без директорий, чтобы не перетащить сифилис. Для этого скрипт создаёт необходимые директории и помещает в них соответствующие файлы по расширению. Я написал такой скрипт, но он не работает. Не выполняется условие, что если в директории нет файлов для переноса, то переходим к следующей директории. В общем смотрите мой скрипт. И ещё надо учесть сканирование до седьмой директории вглубь. ### - это название раздела ОС Windows.
//--------------------------------------------------------------------------//
mkdir /media/usb-data/res && mkdir /media/usb-data/res/foto && mkdir /media/usb-data/res/doc && mkdir /media/usb-data/res/pics && mkdir /media/usb-data/res/music && mkdir /media/usb-data/res/video && mkdir /media/usb-data/res/help && mkdir /media/usb-data/res/txt &&
mv /media/###/*.jpg /media/usb-data/res/foto
mv /media/###/*.JPG /media/usb-data/res/foto
mv /media/###/*.doc /media/usb-data/res/doc
mv /media/###/*.DOC /media/usb-data/res/doc
mv /media/###/*.docx /media/usb-data/res/doc
mv /media/###/*.DOCX /media/usb-data/res/doc
mv /media/###/*.xls /media/usb-data/res/doc
mv /media/###/*.XLS /media/usb-data/res/doc
mv /media/###/*.xlsx /media/usb-data/res/doc
mv /media/###/*.XLSX /media/usb-data/res/doc
mv /media/###/*.ppt /media/usb-data/res/doc
mv /media/###/*.PPT /media/usb-data/res/doc
mv /media/###/*.pptx /media/usb-data/res/doc
mv /media/###/*.PPTX /media/usb-data/res/doc
mv /media/###/*.pdf /media/usb-data/res/doc
mv /media/###/*.PDF /media/usb-data/res/doc
mv /media/###/*.djvu /media/usb-data/res/doc
mv /media/###/*.DJVU /media/usb-data/res/doc
mv /media/###/*.tga /media/usb-data/res/pics
mv /media/###/*.TGA /media/usb-data/res/pics
mv /media/###/*.png /media/usb-data/res/pics
mv /media/###/*.PNG /media/usb-data/res/pics
mv /media/###/*.bmp /media/usb-data/res/pics
mv /media/###/*.BMP /media/usb-data/res/pics
mv /media/###/*.cdr /media/usb-data/res/pics
mv /media/###/*.CDR /media/usb-data/res/pics
mv /media/###/*.mp3 /media/usb-data/res/music
mv /media/###/*.MP3 /media/usb-data/res/music
mv /media/###/*.wma /media/usb-data/res/music
mv /media/###/*.WMA /media/usb-data/res/music
mv /media/###/*.wave /media/usb-data/res/music
mv /media/###/*.WAVE /media/usb-data/res/music
mv /media/###/*.flac /media/usb-data/res/music
mv /media/###/*.FLAC /media/usb-data/res/music
mv /media/###/*.avi /media/usb-data/res/video
mv /media/###/*.AVI /media/usb-data/res/video
mv /media/###/*.mkv /media/usb-data/res/video
mv /media/###/*.MKV /media/usb-data/res/video
mv /media/###/*.wmv /media/usb-data/res/video
mv /media/###/*.WMV /media/usb-data/res/video
mv /media/###/*.rmvb /media/usb-data/res/video
mv /media/###/*.RMVB /media/usb-data/res/video
mv /media/###/*.m2ts /media/usb-data/res/video
mv /media/###/*.M2TS /media/usb-data/res/video
mv /media/###/*.mpeg /media/usb-data/res/video
mv /media/###/*.MPEG /media/usb-data/res/video
mv /media/###/*.mov /media/usb-data/res/video
mv /media/###/*.MOV /media/usb-data/res/video
mv /media/###/*.mp4 /media/usb-data/res/video
mv /media/###/*.MP4 /media/usb-data/res/video
mv /media/###/*.chm /media/usb-data/res/help
mv /media/###/*.CHM /media/usb-data/res/help
mv /media/###/*.txt /media/usb-data/res/txt
mv /media/###/*.TXT /media/usb-data/res/txt
//--------------------------------------------------------------//
Не обращайте внимание на синтаксис. Это для удобства просмотра. В рабочем скрипте всё в одну строку.