>From UNIX with love
Можешь для непосвящённых пояснить, интересно же.
я не знаю тонкости, почему можно удалять каталоги, в которых кто-то стоит
Видимо, его шелл ведёт себя так же.
$ rmdir /tmp/testА shell не должен на это сказать, что, мол, directory not empty?
---
...Я работаю антинаучным аферистом...
А shell не должен на это сказать, что, мол, directory not empty?а ты думаешь, он в другой консоли в неё что-нить положил ради смеха?
rsync rsync://rsync.allbsd.org/freebsd-cvs/Наверное, я не понял. Оно не в текущий каталог разве директорию синхронизует?
$ mkdir /tmp/test
$ cd /tmp/test
$ mkdir src
$ rmdir /tmp/test
rmdir: failed to remove `/tmp/test': Directory not empty
$
> Наверное, я не понял. Оно не в текущий каталог разве директорию синхронизует?
Команду-то запусти, раз документацию сложно прочитать.
> $ mkdir /tmp/test
> $ cd /tmp/test
> $ mkdir src
И? Как это относится к тому, что написал я?
---
"Сэм замечательный малый, он за тебя дракону пасть порвёт,
если дотянется."
Usages with just one SRC arg and no DEST arg will list the source files instead of copying.Sorry, ступил, да.
у меня тогда такой вопрос - почему можно удалять, но нельзя отмонтировать устройство?
# mkdir /tmp/test
# mount /dev/sdb2 test
# cd /tmp/test
# ls
2.6.28-g-r2 current grub lost+found
2.6.29-gentoo-r4 gentoo-linux-2.6.28 install-kernel next-current
boot gentoo-linux-2.6.28-2 kernel-2.6.30-rc5 vanilla
# umount /tmp/test
umount: /tmp/test: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1
# pwd
/tmp/test
Отмонтировать нельзя, потому что эта операция предполагает освобождение файловой системы, синхронизацию всех операций над ней, и так далее.
это линукс - необычная, слизанная с UNIX'а ОСь, а все потомки UNIX'а кошерны.
У меня обычная ОС, и PR, кстати, тоже относится к линуксу,
так что и там то же самое.
---
"Люди недалёкие обычно осуждают всё, что выходит за пределы их понимания."
$mkdir /tmp/test
$cd /tmp/test
$ls -a
. ..
$rmdir /tmp/test
$ls -a
$pwd
/tmp/test
pwd != getcwd
> source files instead of copying.
Кстати, это ещё один косяк rsync. Это прямое нарушение POLA:
у всех подобных программ (prior art!) есть отдельный флаг для
этого действия, и когда первый раз с этим сталкиваешься,
сильно удивляешься глубине мысли разработчика.
---
Ken Thompson has an automobile which he helped to design.
Unlike most automobiles, it has neither speedometer, nor gas gauge,
nor any of the other numerous idiot lights which plague the modern
driver. Rather, if the driver makes a mistake, a giant "?" lights up
in the center of the dashboard. "The experienced driver," says
Thompson, "will usually know what's wrong."
Линукс вообще не ОС.
---
Q9: А почему Линукс не ОС?
A9: ОС - это БЗДя
Фигню сказал, getcwd не работает. Похоже, она определяет путь проходом до корня фс?
у всех подобных программ (prior art!)которые?
> которые?
pax, по меньшей мере.
---
...Я работаю антинаучным аферистом...
В линуксе удалять можно, потому что убирается только ссылка на директорию из родительской. getcwd при этом продолжает работать, и директория живет пока ей кто-то пользуется. У контры, очевидно, какая-то необычная ОС, о чем он стыдливо промолчалИ что же getcwd возвращает, интересно было бы узнать? Думаю ты что-то напутал, линукс конечно отстой, но не настолько.
Оставить комментарий
Ivan8209
Какая потрясающая вещь!
---
"Note the consistent user interface and error reportage.
Ed is generous enough to flag errors, yet prudent enough
not to overwhelm the novice with verbosity."