Удаление файла требует разрешения записи на каталоге, содержащем его.
$ chmod -w .
$ rm -f test.txt
rm: cannot remove `test.txt': Permission denied
Необходимо, вероятно, сделать это во временном каталоге, созданном с этой целью; Вы не хотите удалять разрешение записи на своем корневом каталоге, например, хотя достаточно легко восстановиться с chmod +w .
Для преобразования файла можно использовать иконкуv или перекодировку. Но вам нужно будет указать исходную кодировку.
Информация об исходной кодировке должна откуда-то исходить. Простой текстовый файл не содержит никакой информации о своей кодировке. Некоторые типы форматированного текста содержат указание (например, заголовки в HTML или в LaTeX), но в целом Вы сами по себе. Это зависит от окружения, чтобы знать, какую кодировку он использует для своего текстового файла.
Вы можете попытаться угадать исходную кодировку. Это возможно только в том случае, если у Вас есть некоторая информация о файле - либо Вы знаете, на каком языке он написан (например, Вы знаете, что он написан на польском или английском), либо есть лишь небольшое количество потенциальных кодировок (например, это либо UTF-8, либо Latin-1). См. Как проверить кодировку текстового файла... Действительна ли она и что это такое? и Как повторно закодировать смешанный текстовый файл для некоторых возможностей, включая Enca и Perl Encode::Guess. На основе набора данных вам необходимо выяснить, может ли один из этих инструментов работать на вас.