Как быстро переименовать (пакетные или программные) ext файлы для совместимости с NTFS

1935
B2F

Я использую fedora, и мне нужен инструмент для автоматического переименования файлов на моем разделе ext3 fedora, чтобы я мог без проблем передавать файлы с несовместимыми именами. Любой совет, как поступить? Заранее спасибо.

Редактировать: я знаю, что есть хороший графический инструмент для этой цели, называемый ext2ntfs-compatibilitybilator, но он, похоже, не совместим с 64 битами.

2
Не могли бы вы привести несколько примеров, пожалуйста? terdon 11 лет назад 0
Как назвать текстовый файл njkn ?? '_ è' и попытаться скопировать его на диск ntfs или fat32, и он просто не будет делать -__- ... что-нибудь с \ /: *? "<> | На самом деле B2F 11 лет назад 0
NTFS не заботится о большинстве персонажей. Вы можете использовать любую кодовую точку UTF-16, кроме `NUL` (` U + 0000`) и `/` (косая черта). Подсистема Win32, как обычно используется Windows (есть подсистема POSIX для Windows), имеет ограничения `NUL` и` / \: *? "<> |`. Пожалуйста, не смешивайте NTFS с подсистемой Win32. Bob 11 лет назад 1

1 ответ на вопрос

1
terdon

Правильно, во-первых, не используйте специальные символы в именах файлов, это только усложняет дело :).

Посмотрите на мой ответ здесь .

Для графического интерфейса попробуйте функцию массового переименования thunar :

$ yum install thunar $ Thunar --bulk-rename 
  1. Добавьте файлы, которые вы хотите переименовать

  2. Выберите «Найти и заменить»

  3. Вставьте регулярное выражение из моего связанного ответа ( [\:\;\>\<\@\$\#\&\(\)\?\\\%\ ]) в поле «Поиск».

  4. Введите «_» в поле «Заменить на»

  5. Нажмите на «Переименовать файлы»

Thunar Bulk Rename Screenshot

Спасибо, это почти дубликат. Но мой вопрос в большей степени ориентирован на пользовательский интерфейс и интерфейс Fedora ... Я видел один инструмент GUI для этого, но забыл название. Если я не получу более удобный для пользователя вариант, я попробую. B2F 11 лет назад 0
Нашел его: ext2ntfs-compatibilitybilator (http://code.google.com/p/ext2ntfs-compatibilator/downloads/list) проблема в том, что он не совместим с 64 битами ... Поэтому я ищу альтернативу , B2F 11 лет назад 0
@ZenMaster Я обновил свой ответ, чтобы включить способ GUI. Кроме того, нет ничего конкретного для Fedora о том, что вы пытаетесь сделать. Решение CLI, которое я дал, будет работать для любого * nix, использующего BASH. terdon 11 лет назад 0
Решение, которое вы предоставили, переименовывает только первый символ, а не все! sebix 8 лет назад 0
@sebix да, я не знаю, как сделать замену глобальной с помощью этой программы. Если у вас есть perl-rename (что вы делаете в системах на основе Debian, таких как Debian, Ubuntu или Mint), просто используйте `rename 's / [\: \; \> \ <\ @ \ $ \ # \ & \ (\ ) \? \\\% \] / _ / g 'file1 file2 file3 fileN`. Если у вас нет переименования perl, выполните `for i в file1 file2 fileN; do mv "$ i" "$ "; done`. terdon 8 лет назад 0

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