Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 06 Aug 2001 15:46:05 -0700
From:      Dave Tweten <tweten@nas.nasa.gov>
To:        Dimitry Andric <dim@xs4all.nl>
Cc:        Fritz Heinrichmeyer <fritz.heinrichmeyer@fernuni-hagen.de>, freebsd-stable <freebsd-stable@FreeBSD.ORG>
Subject:   Re: ls -c does not work 
Message-ID:  <200108062246.f76Mk5186085@gilmore.nas.nasa.gov>
In-Reply-To: Message from Dimitry Andric <dim@xs4all.nl>  of "Mon, 06 Aug 2001 22:36:11 %2B0200." <5148812478.20010806223611@xs4all.nl> 

next in thread | previous in thread | raw e-mail | index | archive | help
dim@xs4all.nl said:
>Btw, does anybody know what POSIX says about this matter [ -c and -v
>options on ls, and whether specifying a different time implies sorting
>by that time]?

From POSIX.2-1992 (sorry, that's the most recent I have at my office):

       "-c	Use time of last modification of the file status
		information (see Section 5.6.1.3 of POSIX.1 {8})
		instead of last modification of the file itself
		for sorting (-t) or writing (-l)."

       "-r	Reverse the order of the sort to get reverse
		collating sequence or oldest first.

	-t	Sort by time modified (most recently modified first)
		before sorting the operands by the collating sequence.

	-u	Use time of last access (see Section 5.6.1.3 of
		POSIX.1 {8}) instead of last modification of the
		file for sorting (-t) or writing (-l)."

Section 5.6.1.3 of POSIX.1b-1993 gives the definitions of access, modify, and 
change times.  The main section of the ls description (Section 4.39.2) says:

       "If more than one operand is specified, nondirectory operands
	shall be written first; directory and nondirectory operands
	shall be sorted separately according to the collating sequence
	in the current locale."

So you see that if GNU ls interprets "-c" as also implying "-t" it seems to be 
in violation of POSIX.
-- 
M/S 258-5                     | 1024-bit PGP fingerprint: | tweten@nas.nasa.gov
NASA Ames Research Center     |  41 B0 89 0A  8F 94 6C 59 |      (650) 604-4416
Moffett Field, CA  94035-1000 |  7C 80 10 20  25 C7 2F E6 | FAX: (650) 604-4377
We each earn what freedom of speech we defend for those who most offend us.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200108062246.f76Mk5186085>