[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash bug - unexpect file deleted using rm command
From: |
Chet Ramey |
Subject: |
Re: bash bug - unexpect file deleted using rm command |
Date: |
Tue, 28 May 2019 10:46:27 -0400 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 |
On 5/28/19 7:56 AM, root@minigeek.srve.com wrote:
> Bash Version: 4.1
> Patch Level: 2
> Release Status: release
>
> Description:
> I deleted the file .DS_Store fom a fat32 partition as root. bash
> properly warned me and I answered y which deleted that file.
> A second different file, named ._.DS_Store was also erased - but
> without warning, and I did not ask for this.
> Therein lies the bug.
> I recreated two text files with different contents having those same
> names, and repeated the steps - same problem - both files got erased with the
> one rm command for just one of them.
>
> Repeat-By:
> Create those 2 files. Delete just one.
>
> Fix:
> probably some shell filename matching code has an error?
This doesn't have anything to do with bash. It's an artifact of how Mac OS
X treats such files (which are special to the Finder) on non-native file
systems.
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/