Описание тега bomi
Я использую Сони Xperia Сола (MT27i) Андроид 2.3.7. При использовании приложения файл менеджер типа Astro, я смогла увидеть каталог МНТ\sdcard в котором все загружаемые файлы присутствуют. Из того же приложения, им также смогли увидеть каталог\тугриков ext_card, который содержит файлы, которые я скопировал на карту памяти Перед установкой ее в телефон с помощью кард-ридера. ... как правило, рискованно спекулировать на чужие рассуждения/обоснования, хотя, как кажется, все слишком легко обидеть ... е.г, более упростить, если ничего другого. Контекста и т. д. нет я не, я должен попытаться изменить тему? Я использую тему по умолчанию прямо сейчас Первые 6 месяцев требуют большого ухода за малышом и менее необычные исследования часов. Вы больше не одиноки, есть кто-то плакал, кто нуждается в молоке!; после часа (ов)ему нужно менять подгузники. По крайней мере, это то, что я пережила ... я потратил меньше часа в университете, но ведь я знал, что я не могу учиться дома, я сделал все возможное, чтобы быть продуктивным в течение этих часов.
Вот быстрый и грязный хлам система, которая справляется с конфликтов имен, и даже позволяет несколько удаленные файлы на тот же путь, пока вы не удалите несколько файлов в секунду.
Предупреждение: я ввел этот код прямо в браузере. Это, наверное, сломанный. Не использовать его на производственных данных.
trash_root=~/.мусор
команды mkdir "$trash_root"
строки='
'
мусор () (
время=$(дата +%г%м%д%ч%м%ы)
на пути; не
случае $path в /*) :;; *) путь=$ФРД/$путь;; эсок
команды mkdir "$trash_root${путь%/*}"
случае ${путь##*/} в
?*.*) доб="${путь##*.}"; доб="${ВН##*$перевод строки}";;
*) доб="";;
эсок
метаданные="данные: $хеш.$доб
Дата: $время
Путь: $путь
"
хэш=$(е %с "$метаданные" | помощью sha1sum)
функции printf %S "с$метаданных" "$trash_root/$хэш-$время-метаданные"
МВ "пути $" "$trash_root/$хэш.$ВН"
сделано
)
untrash () (
ИФС='
'
корень=$ФРД
компакт-диск "$trash_root" || возвращение 2
индикатор ERR=0
на пути; не
если [ -е "$путь" ]; затем
Эхо 1>&2 ", не пытаясь даже untrash $путь на существующий файл"
если [ $энр -ГТ 2 ]; затем индикатор ERR=2; интернет
далее
интернет
случае $path в /*) :;; *) путь=$корень/$путь;; эсок
если метаданные=$(grep в -Л -Е -Х "путь: $путь" *-метаданные |
вроде -Т - -К 2 | хвост -Н 1); тогда
МВ "${метаданных%%-*}".* "$путь"
еще
Эхо 1>&2 "$путь: никакой такой файл удален"
если [ $энр -ГТ 1 ]; затем индикатор ERR=1; Интернет
интернет
сделано
возврат $подстраховаться
)
Известные проблемы:
- Не корректно справляется при попытке удалить тот же файл несколько раз одновременно.
- Мусор каталога может стать огромным, файлы должны быть отправлены в подкаталоги основанный на первых нескольких цифр хэш.
мусор
должен справиться с переводы строк в именах файлов, ноuntrash
не потому, что он опирается накоманду grep
и переводы строк не избежал в метаданных файла.