07.02.2011 11:36
Roman — Оккультные знания - в помощь линуксоюзеру...
Обрела себе жена (каким-то даже ей самой неведомым образом) в каталоге Загрузки весёлую jpg-шку... Название у jpg-шки вопросиками да чёрными квадратиками отображается, просмотреть её нельзя, переименовать нельзя, удалить (средствами жены) тоже нельзя. Лежит - только вид портит. Нужно снести, а то - непорядок же.Принялся с ней бороться (с jpg-шкой, не с женой, конечно). Долфином из-под учётки жены - действительно, шиш; krusader-ом в root-mode - шиш; sudo rm и драг-н-дроп её в консоль (ибо повторить тот набор знаков, который у неё в названии, я, по понятным причинам, никак не способен) - даже здесь шиш. "Нет такого файла," - отвечали мне все эти досточтимые программные средства, - "а если файла и так нет, то как я его Вам, хозяин, удалю?" Как же его нет, ежели оно мне тут вид портит?.. Тогда-то мне на помощь и пришли оккультные знания...
Один из основополагающих принципов магии гласит: "То, что не имеет имени, не существует".
Так, один из выдающихся оккультистов первой половины XX века Франц Бардон прямо указывает на необходимость присвоения уникального имени каждой вновь создаваемой астральной сущности, поскольку в противном случае любые манипуляции ею, её использование по прямому назначению и последующее её уничтожение будут невозможны.
Помня о связи имени и его обладателя, представители большинства, как бы, "примитивных" народностей, - от папуасов и до жителей крайнего севера, - имеют по два имени: одно, ложное и публичное, которое и употребляется в общении с людьми; второе же, истинное, которым и нарекается ребёнок при рождении, держится в строжайшем секрете, поскольку узнавший такое "истинное" имя, по их повериям, получает и техническую возможность произвести над его носителем какие бы то ни было магические манипуляции. Очевидно, что Линукс сейчас находится по отношению к файлу в ситуации шамана, не знающего (не способного прочесть) имя своей жертвы.
К подобным же вещам отсылает "Дао Дэ цзин": "Назвал имя - обрёк имя на смерть."* С позиций философии даосизма, то, что не имеет имени - находится в единении с Дао, безгранично и бессмертно; однако, Лао Цзы учит нас, что обретение вещью любого признака и любого качества автоматически низводит её с уровня пресуществования и бессмертия до земной бренности, в коей смерть не только возможна, но неизбежна. Раздражающая меня jpg-шка не находится в единении с Дао, поскольку обладает двумя признаками: виндовым расширением и местоположением в структуре каталогов, а следовательно - может быть убита.
cd /home/user2/Загрузки
sudo rm ./*.jpg
Сработало. Конечно, если бы в каталоге были и другие файлы .jpg, то они бы также удалились, и их можно было бы считать кровавой жертвой. Я даже подозреваю, что при наличии в ритуале элемента жертвоприношений, rm сработает ещё вернее. Однако, если религия не позволяет Вам убивать невинных, то оных необходимо вывести из под удара в другой каталог заблаговременно или же временно исковеркать им расширение простым переименованием, например, на .jpe.
Посему, рекомендую пользователям Линукс не пренебрегать оккультными знаниями, а колдунам, при незнании имени объекта, производить воздействие по маске.
*пер. Олега Борушко
магия мира кодировок и юникс гласит
man convmv
man enca
man convmv
man enca
А смысл? В маны я бы полез, если б очевидное не сработало.
если удалять то да, очевидно rm filename а если файл нужен то переименовывать...
поминая zip и богомерзкую винду у меня до сих пор имеется функция
поминая zip и богомерзкую винду у меня до сих пор имеется функция
convmv-unzip() {
convmv -f iso8859-1 -t cp850 -r --notest --nosmart $1
convmv -f cp866 -t utf8 -r --notest --nosmart $1
}
даже не смотря на то что это уже и не нужно
Кстати, да... Вероятно, именно из zip-архива она её и обрела. Более того, недавно видел тему на ЛинуксФоруме, в которой тоже с этой лажей борются. Причём, из решений там - 7-zip под Вайном или какая-то этерсофтовская библиотека. Может, захотите подкинуть им лучшие решения.
И, покорнейше прошу простить мне моё невежество, но позвольте узнать, куда приведённую Вами функцию нужно прикручивать и как использовать (у меня bash, если это должно отразиться на синтаксисе).
В общем, да, наверное, поторопился я её сносить - было бы нелишним и потренироваться в реанимации таких файлов. Вдруг в следующий раз подобным образом распакуется какой-нибудь важный архив.
И, покорнейше прошу простить мне моё невежество, но позвольте узнать, куда приведённую Вами функцию нужно прикручивать и как использовать (у меня bash, если это должно отразиться на синтаксисе).
В общем, да, наверное, поторопился я её сносить - было бы нелишним и потренироваться в реанимации таких файлов. Вдруг в следующий раз подобным образом распакуется какой-нибудь важный архив.
куда приведённую Вами функцию нужно прикручивать и как использовать
добавить те строки в .bashrcпосле распаковки из zip выполнять так
convmv-unzip badfilename
вообще наскольно помню у unzip такой проблемы нет (хотя есть и патч для него), или появляется от версии к версии... редко зип попадается посему не знаю в подробностях
так же делал где-то год назад, когда появился архив с такой назвой=)
А ещё mc прекрасно с такими файлами справляется.
Ясно, буду знать.
Вообще, обожаю mc. Он вызывает такой наплыв ностальгических чувств: 386-ой, гопники у подъезда, сигареты ВТ. Вот только вспоминаю я о нём обычно, когда иксы рушатся...
Вообще, обожаю mc. Он вызывает такой наплыв ностальгических чувств: 386-ой, гопники у подъезда, сигареты ВТ. Вот только вспоминаю я о нём обычно, когда иксы рушатся...
Собственно, если бы стояла задача это вылечить, наверное, тоже попытался бы зайти со стороны inode... Но для этого мне пришлось бы много думать, гуглить, курить маны вместо "Дао Дэ цзин". И я поленился.
А зря, это как раз и есть правильный путь. И ни какой черной магии.
Однако же, согласитесь, в конце концов, и пост из этого получился бы преунылейший :)
It's a SPARTAAAAAA UNIIIIIX! ;)
:)) "Дао Дэ цзин".
Лао Цзы отсыпал нам всем так, что уже две с половиной тысячи лет не отпускает...
Просто это нужно ещё умудриться вкурить :))
Лао Цзы отсыпал нам всем так, что уже две с половиной тысячи лет не отпускает...
Просто это нужно ещё умудриться вкурить :))
Расширьте придирку к "расширению". Как бы Вам хотелось, чтобы я написал?..
Однажды на неделе новичков я написал коротенькую статью. В комментариях к статье отметился imurzich , написав комментарий о том, как можно удалить такие вот гадости с помощью find.
Ничего, всё равно - огромное спасибо... По Вашей ссылке - подробнее и понятнее.
Зачем sudo?
/* на правах рекламы
С такими файлами отлично справляется zsh с менюшным автокомлитом. */
/* на правах рекламы
С такими файлами отлично справляется zsh с менюшным автокомлитом. */
А если в каталоге /home/user2/Загрузки будет несколько файлов с расширением .jpg и выполнить sudo rm ./*.jpg, то они тоже удалятся?
Конечно, но их можно считать кровавой жертвой. Я даже подозреваю, что при наличии в ритуале элемента жертвоприношений, rm сработает ещё вернее :)) Наверное, следовало уточнить это в тексте.
Однако, если религия не позволяет Вам убивать невинных, то оных необходимо вывести из под удара в другой каталог заблаговременно или же временно исковеркать им расширение простым переименованием, например, на .jpe. Подозреваю, что существуют и какие-либо иные способы вывести невинных из под удара, но я бы в той ситуации сделал именно так.
Однако, если религия не позволяет Вам убивать невинных, то оных необходимо вывести из под удара в другой каталог заблаговременно или же временно исковеркать им расширение простым переименованием, например, на .jpe. Подозреваю, что существуют и какие-либо иные способы вывести невинных из под удара, но я бы в той ситуации сделал именно так.
Зачем sudo?
Заметили, всё-таки... Под учёткой жены я только убедился, что Долфин, действительно, не может удалить этот файл (а то, мало ли...).
Содержательная часть моей борьбы проходила уже под моей учёткой, когда я был уже по-нормальному допущен за комп. Но текст я решил этим не разрывать.
Так что, да, конечно, если кто-то будет использовать этот пост в качестве учебного пособия, то необходимо уточнить:
конечно же, если удаляет файл тот же пользователь, что является владельцем файла и директории, то sudo не нужно.
такой пост. а где собственно сама картинка? чтобы никто больше не качал ее себе на компьютер!
постояно сталкиваюсь с таким эфффектом, зажатые в винде файлы, автораспаковал-переименовал-прочитал, без второго пункта работать с такими нельзя, даздравствует F2 ! %)
не знаю как в долфине, а в наутилусе можно просто переименовать файл
man convmv
man enca
кстати, тот же zsh табом дополняет имя и даже если оно шибко страшное производит удаление(не забываем о кавычках)