GNU bug report logs - #14686
Bug#713022: truncate man and info pages must mention -s / -r mandatory

Previous Next

Package: coreutils;

Reported by: jidanni <at> jidanni.org, 713022 <at> bugs.debian.org

Date: Fri, 21 Jun 2013 21:43:02 UTC

Severity: normal

Found in version 8.13-3.3

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


Message #16 received at 14686-done <at> debbugs.gnu.org (full text, mbox):

From: Pádraig Brady <P <at> draigBrady.com>
To: jidanni <at> jidanni.org
Cc: 713022 <at> bugs.debian.org, 14686-done <at> debbugs.gnu.org
Subject: Re: bug#14686: Bug#713022: truncate man and info pages must mention
 -s / -r mandatory
Date: Sat, 22 Jun 2013 10:58:21 +0100
On 06/22/2013 09:42 AM, jidanni <at> jidanni.org wrote:
> I thought it would do the obvious, like touch does.
> 
> 
> NAME
>        touch - change file timestamps
> 
> SYNOPSIS
>        touch [OPTION]... FILE...
> 
> DESCRIPTION
>        Update  the  access  and modification times of each FILE to the current
>        time.
> 
>        A FILE argument that does not exist is created empty, unless -c  or  -h
>        is supplied.
> 
> 
> 
> NAME
>        truncate - shrink or extend the size of a file to the specified size
> 
> SYNOPSIS
>        truncate OPTION... FILE...
> 
> DESCRIPTION
>        Shrink or extend the size of each FILE to the specified size
> 
>        A FILE argument that does not exist is created.
> 
> 
> 
> Who would have guessed that for some reason an argument is required,
> I don't see why
> $ truncate FILE
> cannot just work too.
> You know, to truncate the file, to zero bytes.
> But hey I'm not a pro.

I remember discussing the interface at the time.
The thinking was that since data was destroyed here,
an explicit -s0 was required to avoid typos like:

  truncate - s1M file

Behaving like you suggest would create '-' and 's1M'
and truncate 'file' without warning.

cheers,
Pádraig.




This bug report was last modified 11 years and 334 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.