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>