Отправляет email-рассылки с помощью сервиса Sendsay

less --force <dirname>

Привет всем.

Вот вычитал в мане на less:

-f or --force
Forces non-regular files to be opened. (A non-regular
file is a directory or a device special file.) Also suppresses the
warning message when a binary file is opened. By default, less will
refuse to open non-regular files.

Но:

$ less --force ./WinCrack
./WinCrack is a directory

Че с ним? (С less'ом и с его маном).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28522; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605748

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 09:35:50 +0200 (#605748)

 

Ответы:

Здравствуйте Matviychuk Oleg
В сообщении от Wednesday 01 November 2006 10:35 Matviychuk Oleg
написал(a):

Может имелось ввиду less --force ./WinCrack/*

Ответить   Wed, 1 Nov 2006 10:53:02 +0300 (#605750)

 

В сообщении от 1162366550 секунд после начала Эпохи Matviychuk Oleg написал(а):

Все нормально и с маном и с лессом.

$ less /dev/null
/dev/null is not a regular file (use -f to see it)
$ less --force /dev/null
$

Насчет каталогов. Насколько мне известно, в Linux в отличие от *BSD
нельзя открывать каталоги посредством open(2) (не считая варианта с
использованием специального внутреннего флага O_DIRECTORY), а только
посредством opendir(3). Т.е. в системах семейства BSD команда

$ less --force /some/directory

должна работать нормально, и less будет показывать список файлов в
каталоге.

Так как руководство less не является учебником по различным вариантам
Unix, про эти различия там ничего не говорится.

Ответить   Konstantin Korikov Wed, 1 Nov 2006 10:01:49 +0200 (#605757)

 

On Wed, 1 Nov 2006 10:01:49 +0200
Konstantin Korikov <lostcl***@i*****.ua> wrote:

Понял. Спасибо.
Тогда остался вопрос. А чем можно заглянуть в каталог? Я уже не помню,
чем я пытался смотреть, но ничто не помогло. od вроде пробовал.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28532; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605767

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 10:36:11 +0200 (#605767)

 

В сообщении от 1162370171 секунд после начала Эпохи Matviychuk Oleg написал(а):

Не понял.

ls -a /some/directory |less

чем не устраивает?

Ответить   Konstantin Korikov Wed, 1 Nov 2006 10:49:50 +0200 (#605773)

 

On Wed, 1 Nov 2006 10:49:50 +0200
Konstantin Korikov <lostcl***@i*****.ua> wrote:

Тем, что это не совсем то, что я ожидаю увидеть ;)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28539; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605775

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 11:00:09 +0200 (#605775)

 

В сообщении от 1162371609 секунд после начала Эпохи Matviychuk Oleg написал(а):

А что ты ожидаешь увидеть? И вообще зачем оно тебе? Если тебе надо
поковыряться в кишках ФС, то возможно тебе поможет debugfs.

Ответить   Konstantin Korikov Wed, 1 Nov 2006 12:42:17 +0200 (#605792)

 

On Wed, 1 Nov 2006 12:42:17 +0200
Konstantin Korikov <lostcl***@i*****.ua> wrote:

Ожидаю увидеть кишку файла каталога. Зачем? Когда-то просто мучало
любопытство праздное, когда вычитал в старой униховой книге, что od
мне поможет. Потом отпустило. Вот, курил ман на less, вернулась старая
зазноба ;)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28545; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605802

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 13:32:48 +0200 (#605802)

 

On Wed, 1 Nov 2006 10:01:49 +0200
Konstantin Korikov <lostcl***@i*****.ua> wrote:

Понял. Спасибо.
Тогда остался вопрос. А чем можно заглянуть в каталог? Я уже не помню,
чем я пытался смотреть, но ничто не помогло. od вроде пробовал.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28535; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605771

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 10:43:07 +0200 (#605771)

 

ls -l ./WinCrack
?

ls -ld ./WinCrack
?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28529; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605764

Ответить   Wed, 1 Nov 2006 11:17:48 +0300 (#605764)

 

On Wed, 1 Nov 2006 11:17:48 +0300
"Kharitonov A. Dmitriy" <dakhariton***@r*****.ru> wrote:

ls -l ./WinCrack
итого 12400
-rw-r--r-- 1 mat mat 465592 2006-09-18 11:13 aimpr.zip
-rw-r--r-- 1 mat mat 41717 2006-09-18 11:12 dialupass2.zip
-rw-r--r-- 1 mat mat 11950158 2006-09-18 11:14 hacking_wep.rar
-rw-r--r-- 1 mat mat 23078 2006-08-16 11:53 hacktest.zip
-rw-r--r-- 1 mat mat 1372 2006-09-18 11:14 icq_pl.zip
-rw-r--r-- 1 mat mat 46426 2006-09-18 11:11 messenpass.zip
-rw-r--r-- 1 mat mat 117002 2006-09-18 11:15 passwordvisible2002.zip
-rw-r--r-- 1 mat mat 11386 2006-09-18 11:14 pswshow.zip

ls -ld ./WinCrack
drwxr-xr-x 2 mat mat 4096 2006-09-19 09:32 ./WinCrack

И что? Мне в ФАЙЛ каталога надо заглянуть. А не посмотреть, какие файлы
в каталоге валяются.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28533; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605769

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 10:42:08 +0200 (#605769)

 

On Wed, 1 Nov 2006 11:17:48 +0300
"Kharitonov A. Dmitriy" <dakhariton***@r*****.ru> wrote:

ls -l ./WinCrack
итого 12400
-rw-r--r-- 1 mat mat 465592 2006-09-18 11:13 aimpr.zip
-rw-r--r-- 1 mat mat 41717 2006-09-18 11:12 dialupass2.zip
-rw-r--r-- 1 mat mat 11950158 2006-09-18 11:14 hacking_wep.rar
-rw-r--r-- 1 mat mat 23078 2006-08-16 11:53 hacktest.zip
-rw-r--r-- 1 mat mat 1372 2006-09-18 11:14 icq_pl.zip
-rw-r--r-- 1 mat mat 46426 2006-09-18 11:11 messenpass.zip
-rw-r--r-- 1 mat mat 117002 2006-09-18 11:15 passwordvisible2002.zip
-rw-r--r-- 1 mat mat 11386 2006-09-18 11:14 pswshow.zip

ls -ld ./WinCrack
drwxr-xr-x 2 mat mat 4096 2006-09-19 09:32 ./WinCrack

И что? Мне в ФАЙЛ каталога надо заглянуть. А не посмотреть, какие файлы
в каталоге валяются.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28536; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605772

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 10:43:14 +0200 (#605772)

 

В сообщении от 1 ноября 2006 10:35 Matviychuk Oleg
написал(a):

А вы на что расчитывали - прочесть raw-содержимое каталога?

Это в старинных BSD можно было открыть каталог с помощью
open() и прочесть его содержимое (и именно так тогда
работал ls) Но уже очень давно в разных unix-ах либо open()
на каталоге сразу возвращает ошибку EISDIR либо открывает
успешно, но первый же read() возвращает 0 (то есть конец
файла)

less тут бессилен.

Ответить   "Sergey B. Khvatov" Wed, 1 Nov 2006 11:34:46 +0300 (#605766)

 

On Wed, 1 Nov 2006 11:34:46 +0300
"Sergey B. Khvatov" <xbat***@t*****.ru> wrote:

тада вообще-то =)

А что в состоянии?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28538; Возраст листа: 1195; Участников: 1683
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/605774

Ответить   Matviychuk Oleg Wed, 1 Nov 2006 10:58:26 +0200 (#605774)

 

В сообщении от 1 ноября 2006 11:58 Matviychuk Oleg
написал(a):

Зачем вам это? Там нет ничего интересного - имена файлов и
i-nodes. Все это можно узнать с помощью ls

Я еще не упомянул о том, что формат каталогов в разных типах
ФС тоже разный.

opendir() с readdir() и те программы, которые их используют,
например ls

Ответить   "Sergey B. Khvatov" Wed, 1 Nov 2006 12:17:09 +0300 (#605778)

 

Sergey B. Khvatov:

Ну почему только в старинных? :)

[rik@lapsang][12:12:27]

FreeBSD lapsang 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:04:14 UTC
2006 root@b*****.edu:/usr/obj/usr/src/sys/GENERIC amd64
[rik@lapsang][12:12:57]

drwxrwxr-x 2 rik users 512 6 июл 09:59 bin
[rik@lapsang][12:13:05]

D
.<
..dvdburnCD oggify.pl?D.oggify.pl.swpE.oggify.pl.swx[rik@lapsang]
[12:13:11]

[rik@lapsang][12:13:12]

00000000 00 44 a9 00 0c 00 04 01 2e 00 00 00 00 3c a4 00 |.D..........<.|
00000010 0c 00 04 02 2e 2e 00 00 d3 3c a4 00 10 00 08 07 |........?.....|
00000020 64 76 64 62 75 72 6e 00 43 44 a9 00 d8 01 08 09 |dvdburn.CD.?..|
00000030 6f 67 67 69 66 79 2e 70 6c 00 cf b3 44 44 a9 00 |oggify.pl.?DD.|
00000040 c4 01 08 0e 2e 6f 67 67 69 66 79 2e 70 6c 2e 73 |
?...oggify.pl.s|
00000050 77 70 00 ff 45 44 a9 00 ac 01 08 0e 2e 6f 67 67 |wp.ED.....ogg|
00000060 69 66 79 2e 70 6c 2e 73 77 78 00 ff 00 00 00 00 |
ify.pl.swx.....|
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 |................|
*
00000200

:)

Но, что характерно:

[rik@lapsang][12:13:29]

bin is a directory
[rik@lapsang][12:15:08]

bin is a directory

Хотя `cat bin | less` работает замечательно.

Ответить   Roman I Khimov Wed, 1 Nov 2006 12:11:13 +0300 (#605777)