LINUX.ORG.RU

История изменений

Исправление gorilych, (текущая версия) :

Но как ядро узнало, что он находится в моём домашнем каталоге?

man 7 path_resolution

Относительные пути смотрятся в текущем каталоге процесса.

что значат три точки в третьем параметре fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) ?

Опущение подробностей. Добавь -v и получишь полную картину, например так:

$ strace -fvtTq -s10000 cp 1 2
...
24673 11:48:42 fstat(3, {st_dev=makedev(8, 1), st_ino=6422538, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2013/05/07-11:48:24, st_mtime=2013/05/07-11:48:24, st_ctime=2013/05/07-11:48:24}) = 0 <0.000013>

Исходная версия gorilych, :

Но как ядро узнало, что он находится в моём домашнем каталоге?

man 7 path_resolution

Относительные пути смотрятся в текущем каталоге процесса.

что значат три точки в третьем параметре fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) ?

Опущение подробностей. Добавь -v и получишь полную картину, например так:

$ strace -fvtTq -s10000 cp 1 2 ... 24673 11:48:42 fstat(3, {st_dev=makedev(8, 1), st_ino=6422538, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2013/05/07-11:48:24, st_mtime=2013/05/07-11:48:24, st_ctime=2013/05/07-11:48:24}) = 0 <0.000013>