Все темы

Archives for: January 2005, 26

Новые утилитки для Линуха

За последнее время, наваял такие вещи:

smbsrvmount.php - Samba Server Mounter. Утилитка для удобного монтирования целых серверов и сетей по SMB или CIFS.

translit (тоже на PHP) - для переименования файлов в транслит и назад из транслита (генерирует shell-скрипты для прямого и обратного переименования)

wavhdr - на C++, продукт эксгумации фрагмента старого доброго досовского sgview. Позволяет смотреть заголовки WAV-файлов. Выдает типа такого:
FILENAME: Bastard.wav

File contents length... 35308 byte(s)
Information length..... 16 byte(s)
Type................... 1 - Linear PCM
Number of channels..... 1 - mono
Sample frequency....... 22050 hz
Bytes per second....... 22050 (177 kbps)
Block size............. 1 byte(s)
Bits per sample........ 8

(C) Sergey A. Galin 1995-2005

fixmode - часто пользуюсь, ставит на дереве подкаталогов 0755 на каталогах и 0644 на файлах (маленький shell-скрипт):
#!/bin/sh

if [ "$1" == "" ] ; then
  echo "No directory specified!" ;
elif [ "$1" == "/" ] ; then
  echo "Can't fix ROOT DIRECTORY!!!! Are you crazy? ))" ;
else
  find "$1" -type f -exec chmod 644 {} \;
  find "$1" -type d -exec chmod 755 {} \;
fi;

Подумаваю первые три проги выложить, но пока что слишком занят.

Как стянуть файлы с FTP-сервера с виндовой кодировкой?

Есть FTP-сервер с файлами с русскими именами в CP1251. Локаль, напомню, UTF-8. Как стянуть файлы, чтобы имена были в нормальной кодировке?

1) $ LANG=ru_RU.cp1251 wget ftp://..... -r --passive-ftp
Как задать имя каталога, чтобы схавало, если он тоже с русскими буквами - тоже задача. Может, консоль в локали cp1251 пускать, или сделать скрипт и отредактировать kwrite в кодировке cp1251.
2) $ convmv -f cp1251 -t utf8 -r куда_скачали

Больше никак, кажется. Все остальное качает имена с иероглифами, которые вообще не понятно, как раскодировать.

P.S, Добиться от народа, чтобы на FTP держали транслит, просто нереально :(

Бэкапы рулят!

Не смог найти исходников к своей старой поделке - sgview.
Достал портмоне и вынул из него бэкап июля 2003 года. Нашёл ;)

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/