Почему mv работает так медленно переименование файлов в моей SD-карте?

SD-карта находится в телефоне, который ограничен компьютером.

% pwd
/run/user/1000/gvfs/mtp:host=%5Busb%3A003%2C007%5D/SanDisk SD card
% date && mv f759fdradio_ga_ga.mp3 radio_ga_ga.mp3 && date          
Thu Sep 15 23:29:05 EDT 2016
Thu Sep 15 23:29:31 EDT 2016

Используя 'переименовывают' для переименования работ en-массы файлов так же медленно, как mv делает.

Используя PCManFM для переименования файлов индивидуально и вручную работает очень быстро (хотя утомительно).

Почему mv является настолько медленным? И что еще более важно, там способ использовать функцию переименования PCManFM от оболочки?

0
задан 16 September 2016 в 06:46

1 ответ

Поскольку Вы видите, когда Вы перемещаетесь, что это смонтировано по gvfs, который является виртуальной файловой системой гнома, какой pcmanfm, pcmanfm-qt наряду со многим другим использованием файловых менеджеров и уже установят его. Вы могли попробовать gvfs-переименовать команду для переименования всех файлов по телефону. Также, если это все еще медленно, Вы могли бы заполнять свой кэш записи вещей измениться по телефону, как будто все еще можно записать в кэше, но после того как это полно, это замедлится, если Вы захотите больше информации об этом, см. https://en.wikipedia.org/wiki/Cache _ (вычисления) . Unfortanetly, если это кэшируется, который заставляет первый шаг быть быстрым, но все остальные, чтобы быть медленным. Чтобы узнать, является ли это проблемой, я попытался бы использовать mv на одном файле и если это довольно быстро на файл. Также SD-карты в телефонах не являются самым быстрым носителем, и необходимо записать изменения в SD-карте для каждого файла. Для долгих передач файлов я помню pcmanfm, наличие индикатора выполнения является им не перемещающийся для каждого файла или является Вами переименовывающий столько файлов, что он мог занять у этого много времени.

0
ответ дан 28 September 2019 в 13:55

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

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