My reading of this:
leads me to believe that this on the source side, not on the target side. In other words, tar obtains the inode times, reads the file into the accumulation of the output file, then resets the inode times to the original.
Some filesystems are set not to even record the access times, since it is often of limited value and causes disk activity.
If my supposition is correct, then one could use touch to reset the access times on the target -- tedious, but doable.
Perhaps someone will stop by with a definitive answer ... cheers, drl
Just dusted off an old version of the Byte UNIX Benchmarks from our old benchmark days at http://linux.silkroad.com/ and ran them against www.unix.com:
==============================================================
BYTE UNIX Benchmarks (Version 3.11)
System -- Linux www 2.4.20 #2 Mon... (0 Replies)
I know this should be easy, but Google is not turning up any results:
How can I find out what version of software (like tar and gzip) I have installed on my Sun box?
Thanks! (3 Replies)
sorry for my English
We'll report about Unix in my school, for Operating Systems subject...
with Installation demo....
I'm wondering if System V, which is from original developers AT&T still exist
and downloadable? because I cant find it anywhere...
then i found out that Solaris, MacOS... (4 Replies)
Guys,
I need to know what version of tar i am using in our HP B11.11 box (model = 9000/800/rp8420 ).
We have created a tar file and i wanted to know if the tar version i used supported 8GB-sized files (Check sanity of the archived file). As you know old version of tar is limited to files... (0 Replies)
HI,
if I have a tarfile called pmapdata.tar that contains
tar -tvf pmapdata.tar
-rw-r--r-- 0/0 21 Oct 15 11:00 2009 /var/tmp/pmapdata/pmap4628.txt
-rw-r--r-- 0/0 21 Oct 14 20:00 2009 /var/tmp/pmapdata/pmap23752.txt
-rw-r--r-- 0/0 1625 Oct 13 20:00 2009... (1 Reply)
hello,
i've a backup of a xen image which was tar'ed. i extracted the tarfile with --preserve and moved it to the lvm partition useing cp -p to preserve the ownership informations of the files in this step too.
but unfortunatly after extracting the archive some uid and guids which are present... (5 Replies)
Hi,
I do have question for un tar a file. I have several 'tar'ed files. For example: SRS.tar.bz2. I was trying to untar them in a linux server using the command:
tar xvjf SRS.tar.bz2
It worked perfectly. but when I open this file in my mac computer all the files are extracted into a... (7 Replies)
There are some duplicate field on description column .I want to print duplicate row along with highest version of number and corresponding description column.
file1.txt
number Description
=== ============
34567 nl21a00is-centerdb001:ncdbareq:Error in loading init
34577 ... (7 Replies)
Discussion started by: vijay_rajni
7 Replies
LEARN ABOUT OPENDARWIN
futimes
UTIMES(2) BSD System Calls Manual UTIMES(2)NAME
utimes, futimes -- set file access and modification times
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/time.h>
int
utimes(const char *path, const struct timeval *times);
int
futimes(int fd, const struct timeval *times);
DESCRIPTION
The access and modification times of the file named by path or referenced by fd are changed as specified by the argument times.
If times is NULL, the access and modification times are set to the current time. The caller must be the owner of the file, have permission
to write the file, or be the super-user.
If times is non-NULL, it is assumed to point to an array of two timeval structures. The access time is set to the value of the first ele-
ment, and the modification time is set to the value of the second element. The caller must be the owner of the file or be the super-user.
In either case, the inode-change-time of the file is set to the current time.
RETURN VALUES
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the
error.
ERRORS
utimes() will fail if:
[EACCES] Search permission is denied for a component of the path prefix; or the times argument is NULL and the effective user ID of
the process does not match the owner of the file, and is not the super-user, and write access is denied.
[EFAULT] path or times points outside the process's allocated address space.
[EIO] An I/O error occurred while reading or writing the affected inode.
[ELOOP] Too many symbolic links were encountered in translating the pathname.
[ENAMETOOLONG] A component of a pathname exceeded NAME_MAX characters, or an entire path name exceeded PATH_MAX characters.
[ENOENT] The named file does not exist.
[ENOTDIR] A component of the path prefix is not a directory.
[EPERM] The times argument is not NULL and the calling process's effective user ID does not match the owner of the file and is not
the super-user.
[EROFS] The file system containing the file is mounted read-only.
futimes() will fail if:
[EBADF] fd does not refer to a valid descriptor.
All of the functions will fail if:
[EACCES] The times argument is NULL and the effective user ID of the process does not match the owner of the file, and is not the
super-user, and write access is denied.
[EFAULT] times points outside the process's allocated address space.
[EIO] An I/O error occurred while reading or writing the affected inode.
[EPERM] The times argument is not NULL and the calling process's effective user ID does not match the owner of the file and is not
the super-user.
[EROFS] The file system containing the file is mounted read-only.
SEE ALSO stat(2), utime(3)HISTORY
The utimes() function call appeared in 4.2BSD. The futimes() function call first appeared in FreeBSD 3.0.
BSD June 4, 1993 BSD