Страница 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: Библиотечные вызовы )