NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: misc/40977: /var/backups/work/device.current is overly sensitive to ls(1) columnar alignment



The following reply was made to PR misc/40977; it has been noted by GNATS.

From: Alan Barrett <apb%cequrux.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: misc/40977: /var/backups/work/device.current is overly
 sensitive to ls(1) columnar alignment
Date: Tue, 8 Sep 2009 11:11:45 +0200

 On Mon, 07 Sep 2009, David Holland wrote:
 >   >          find -s ... -ls-with-options -ldgTqnb
 >   >  
 >   >  and eliminate the xargs and sort.
 >  
 >  That seems like a lot of arbitrary grossness to wedge into find just
 >  for a small optimization to the nightly maintenance script. Each
 >  program should do one thing well...
 
 The general form of -ls-with-options is gross, but I do think that
 there's a place for something like the existing "-ls" except with full
 time display (like "ls -lT") and with escaping of problematic characters
 (like "ls -b").
 
 >  I think adding s/,  */,/ should be enough to take care of the sort
 >  problem.
 
 "find -s" is even easier, so I think we should do that anyway.
 
 >  Anyone have thoughts on the column spacing part?
 
 The main reason behind my suggestion to use "find -ls" was that it
 provides consistent column spacing.  I see that I neglected to mention
 that in my message yesterday, but I did mention it in my message soon
 after the PR was created.  The main reason why plain "find -ls" is
 not good enough is that it switches between displaying the year or
 displaying the time of day, according to how old the file is.
 
 We could use an awk script to reformat the output with fixed column
 widths.
 
 We could add yet another ls option to give fixed column widths; I see
 that some letters of the alphabet remain unused for ls(1) options.
 
 --apb (Alan Barrett)
 


Home | Main Index | Thread Index | Old Index