Страница 1 из 1

Подскажите про некоторые ключи команды cp?

Добавлено: 05 окт 2004, 01:22
Anonymous
Просто маны у меня стоят на английском, русские ещё не успел поставить, а возник вопрос о ключах:
-h (или, правильнее -H)
-v
-f
-p
что они значат, какие действия совершает при этом система?

И ещё вопрос о gcc, если я сoздаю файл командой open(...,O_WRONLY|O_CREAT), то у нового файла не наследуются права. Если кто знает, скажите, как это можно сделать, чтоб они наследовались, а то получается фиг знает что. Заранее благодарю.

Бррр, вот то, что я хотел сказать выше во второй части :)

Добавлено: 05 окт 2004, 01:29
Anonymous
Я создаю файлик для чтения с пустого места O_WRONLY|O_CREAT - он создаётся, надо скопировать в него другой файл (т.е. действие аналогичное cp) и вот тут сталкиваюсь с проблемой - надо полностью скопировать всё права, дату создания, и.т.д Как это сделать?

Добавлено: 05 окт 2004, 11:18
Hermit
На http://www.opennet.ru есть собрание русских манов. Информацию по ключам можно там посмотреть.
Что же касается прав доступа, то их нужно руками устанавливать.
man 2 stat и дальше по ссылкам

Добавлено: 05 окт 2004, 11:26
Llama
это в третьем том все-таки...

Добавлено: 05 окт 2004, 15:18
Hermit
системные вызовы - во втором

Добавлено: 05 окт 2004, 16:39
Llama
Hermit, все гораздо интереснее - точки зрения стандарта

том 2 - это system (kernel) calls
том 3 - это library calls

Т.к. stat это с точки зрения posix функция (стандартной) библиотеки, то в посиксовых манах ее место почему-то в третьем томе.
Хотя реальные системы почему-то относят ее к system calls. Т.к. у меня стоят посиксовые маны, то и нашел я ее в третьем. Вскрытие показало, что на BSD и Solaris эта функция действительно во втором томе, а вот на AIX почему-то вообще не описана... Хотя судя по man man там тоже будет во втором томе.

Добавлено: 05 окт 2004, 16:57
Hermit
Во, что знает про нее opennet:
stat (2) ( FreeBSD man: Системные вызовы )
stat (2) ( Linux man: Системные вызовы )
stat (2) ( Solaris man: Системные вызовы )
stat (3) ( Solaris man: Библиотечные вызовы )
stat (3) ( POSIX man: Библиотечные вызовы )