Просто с find
и bash
:
find . -name '*.jpg' -exec bash -c '
echo "treating file $1 in bash, from path : ${1%/*}"
' -- {} \;
Таким образом, мы используем $1
в ударе, как в основном сценарии, это открывается, хорошие перспективы к работает, любой усовершенствовал (или не) задачи.
Более эффективный путь (чтобы избежать необходимости запускать новый удар для каждого файла):
find . -name '*.jpg' -exec bash -c 'for i do
echo "treating file $i in bash, from path : ${i%/*}"
done' -- {} +
Необходимо смонтировать, что ntfs раздел окон как "sudo монтирует/dev/sdaX/mnt/Y", где X ntfs число раздела, и Y является папкой монтирования. Изучить X проблем числа "sudo fdisk-l".Then Вы может получить доступ к Вашим файлам через/mnt/Y.
Большинство современных дистрибутивов Linux поставляются с предварительно настроенными средами рабочего стола (и предварительно установленным ntfs-3g), которые позволяют просто щелкнуть диск windows / ntfs в вашем обычный файловый менеджер для его монтирования и просмотра / изменения его содержимого.
Помните, что двойная загрузка при использовании Windows ReadyBoost или гибернации может вызвать серьезные проблемы (например, потерю данных или повреждение файловой системы).