Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Sep 2008 01:28:25 -0400
From:      DAve <dave.list@pixelhammer.com>
To:        freebsd-questions@FreeBSD.org
Subject:   Re: cd and rm a directory with '^M'
Message-ID:  <48BF71F9.9000004@pixelhammer.com>
In-Reply-To: <20080904034833.GA25655@k7.mavetju>
References:  <20080904034833.GA25655@k7.mavetju>

next in thread | previous in thread | raw e-mail | index | archive | help
Edwin Groothuis wrote:
>> I had rsync create a directory with a '^M' in it.
> 
> Use command-line completion:
> 
> [~/xx] edwin@k7>touch foo^Mbar		# that's ^V^M
> [~/xx] edwin@k7>ls -l
> total 0
> -rw-r--r--  1 edwin  edwin  0 Sep  4 13:46 foo?bar
> [~/xx] edwin@k7>rm foo <TAB>		# autocompletes to foo^Mbar
> 
> 
If you find yourself on a machine without a full featured shell you can 
delete by the inode number. Chuck Swiger saved my bacon with that trick 
several years ago.

[sysadmin /usr/home/sysadmin]$ touch abc^M
[sysadmin /usr/home/sysadmin]$ ls -i
2449500 abc?   2449511 env.sh
[sysadmin /usr/home/sysadmin]$ find . -type f -inum 2449500 | xargs rm
[sysadmin /usr/home/sysadmin]$ ls -i
2449511 env.sh

I've needed but a few times since then, but when I did...

DAve


-- 
Don't tell me I'm driving the cart!



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