Всем известно, что в BSD не могут осилить UTF8, а виндузятники до сих сидят в CP1251 и потому иногда можно увидеть на хостинге файл с именем в непонятной кодировки. При это ни прочитать его и удалить без файлового менеджера не получится


В общем нужно удалить такой файл, делать это скриптом - утомительно, собирать mc-light - тоже лениво. Гораздо проще воспользоваться редактором Vim. Для этого нужно
- запустить vim
- нажать Esc:Sex
- в открывшемся файловом менеджере найти НЕ нужный файл
- нажать Delete и подтвердить удаление Enter
Куда бы мы без Vim, а главное всё просто и надёжно, ведь vim есть везде, а оказывается :Sex тоже весьма полезная штука (кто бы мог подумать)
#1: а можно поставить zsh и настроить его чтоб он по табу перебирал варианты ;)
2009-10-14 12:09:55
#2: я пользователь виртуального хостинга и запариваться со сборкой zsh лениво
2009-10-14 13:12:46
#3: в *BSD есть некоторые проблемы с UTF в физической консоли, но никак не в иксовой. можно врубить любую кодировку экспортировав соответствующую переменную окружения :)
export LANG=ru_RU.UTF-8 или en_US.UTF-8 и не надо никаких вимов и zsh
2009-10-14 13:18:38
#4: re: не надо никаких вимов и zsh
ну как же без vim на хостинге - ни как
а вот подстраиваться под кодировки (utf-8, koi8-r, cp1251, etc ...) которыми пользователи льют файлы - слишком сурово, надо то только удалить
2009-10-14 13:21:42
#5: re: export LANG=ru_RU.UTF-8
решает проблему вывода имени файла, но не ввода текста кирилицей. Вместо ввода там идут :\264\321
в общем гораздо проще и надёжнее vim:Sex
2009-10-14 13:27:37
#6: Как насчет emacs+tramp(бродилка по ssh, ftp и прочим радостям)? Можно редактировать на удаленном сервере файлы, бродить по директориям и так далее, не покидая среды.
2009-10-14 13:47:21
#7: re: от слов emacs+tramp
уже стасть как страшно
2009-10-14 13:54:05
#8: а как насчёт "ls -i" и затем "find . -inum XXX -exec rm {} \;"
на линухе работает
2009-10-14 19:11:17
#9: mc и все пройдет
2009-10-14 23:55:26
#10: Я не спец в бээсдях, но когда пользовался FreeBSD на firstvds.ru, никаких проблем с UTF-8 не замечал. Пользовался bash.
2009-10-15 11:10:20
#11: проблема в том, что там может быть не только UTF-8 а что угодно
и быстрее всего удалить это ГОМНО через vim:Sex, разумеется если под руками нет mc
2009-10-15 11:12:11
#12: Я не спец в бээсдях, но когда пользовался FreeBSD на firstvds.ru, никаких проблем с UTF-8 не замечал. Пользовался bash.
И ещё, ls -b и rm -i `echo "что печатает ls -b"` тоже полезны.
2009-10-15 11:28:07
#13: "ведь vim есть везде"
Да, в том vim-е, который есть везде, :Sex-а обычно нет.
2009-10-15 11:30:52
#14: а, вы наверно про vi
2009-10-15 11:33:22
#15: А виндузятники кстати давно сидят на Юникоде. С 2000 года. И поддержка Unicode консолью никак не связана с созданием файлов с нечитаемым именем. И еще - у меня на хостине не установлен vim. И нет иксов. И emacs тоже нет. И даже MC. Но я на бис удалю/переименую файл с любым именем. Кстати "НЕ нужный" пишется слитно. Школьнички ;(
2009-10-16 12:48:31
#16: Поддерживаю _2009-10-16 12:48:31_ - вокруг пионЭры какие-то...
2009-10-23 22:50:54
#17: тут господа грамарнацики прибежали
вы видимо ни когда не видели ftp серверов засранных виндузятским говном
хотя всё ведь ясно, БСДуны с установленной локалью CP1251 на своих сервера управляемых с офтопика, какие могут быть проблемы
2009-10-23 23:21:54
#18: Очевидно, даже новичку, что эта проблема решается через ls -i.
2009-10-24 16:50:59
#19: как вариант - convmv, чтобы сначала привести имена в кошерный вид. Ну а потом уже можно хоть удалять, хоть просматривать
2009-10-27 21:51:07
оставить комментарий