Невозможно удалить или форматировать samsung microsd

Этот скрипт bash может сделать трюк:

#! /bin/bash

find ~/Music -type f | (while read path; do
    case `file -i "$path"` in
        *audio/mp3*|*audio/mpeg*) ext='.mp3' ;;
        *application/ogg*) ext='.ogg' ;;
        *flac*) ext='.flac' ;;
        *) continue;; # ignore unknown files
    esac

    newname="$(dirname "$path")/$(basename "$path" "$ext").$ext"
    if [ "$path" != "$newname" ]; then
        mv -v "$path" "$newname"
    fi
done)

Скрипт использует file -i для чтения типа MIME файла; У меня нет файлов FLAC здесь, поэтому вы можете проверить, какой тип MIME для FLAC работает, запустив file -i a_file.flac (и, возможно, отредактировав источник сценария).

Вы можете добавить опцию -i в mv, если вы хотите, чтобы вас попросили подтвердить до того, как любой файл переименуется.

Возможно, было бы неплохо заменить mv -v на echo mv -v и выполнить тестовый прогон перед попыткой фактических переименований - echo mv распечатает команды mv, которые будут выполняться скриптом.

0
задан 18 October 2017 в 17:05

2 ответа

Если вы используете micro sd в компьютере, это, скорее всего, в адаптере. Убедитесь, что адаптер имеет переключатель блокировки записи.

0
ответ дан 18 July 2018 в 05:06

Если вы используете micro sd в компьютере, это, скорее всего, в адаптере. Убедитесь, что адаптер имеет переключатель блокировки записи.

0
ответ дан 24 July 2018 в 18:15

Другие вопросы по тегам:

Похожие вопросы: