Date: Sun, 20 Sep 1998 23:46:09 -0400 (EDT) From: Rob DeMarco <drifter@localhost.net> To: BEAUPRE Antoine <beaupran@JSP.UMontreal.CA> Cc: ringlord@bbs.dcoisp.net, freebsd-questions@FreeBSD.ORG Subject: Re: Accessing files with spaces in the names. Message-ID: <Pine.BSF.4.02A.9809202331010.1357-100000@localhost.net> In-Reply-To: <Pine.SGI.3.96.980920104607.24622E-100000@derby.jsp.umontreal.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 20 Sep 1998, BEAUPRE Antoine wrote: > On Sat, 19 Sep 1998 ringlord@bbs.dcoisp.net wrote: > > > Greetings folks. > > I just received a zip file from a client, which contains a series of > > files with spaces in the file names. > > > For example, when I do an ls on the directory the files are zipped into, > > one of the files has a name of Merchant Lot 1 Photo.jpg > > > This zipfile was created on a win95 machine that allows long file names. > > I have tryed to figure out how to rename these files to files with one > > name to them. > > when I typed, mv Merchant Lot 1 Photo.jpg merchantlot.jpg > > Try: > % mv Merchant\ Lot\ 1\ Photo.jpg merchantlot.jpg > > It works under tcsh. Anyways, any shell that knows about filename > completion will complete the filename to a compatible filename. A word of warning -- the original `csh' will /not/ properly quote spaces and other "metacharacters" when using file completion. The `\' trick should work with any self-respecting shell, but it's probably easier in this case just to use the single or double quotes. % mv 'Merchant Lot 1 Photo.jpg' Merchant_Lot_1_Photo.jpg ought to work under any shell out there (/bin/sh, /bin/csh, /usr/local/bin/{bash,pdksh,zsh} ...). Double quotes (") will work too, but be careful about `$' in your file names, because `$words's will usually be interpreted as a variable and replaced (probably with nothing.) Oh well, `man sh' or `man csh' should give some of the gory details. > > > I was told that the files Merchant Lot 1 Photo.jpg could not be found. > > > How does one go about accessing these files with such long names? > > I have even tryed inserting . _ marks, but nothing works. > > Normal. Marks and dots and such will make a different filename, in tcsh, > '\' is the escape char, which means "the following must be treated as > such". > > +-----------------------------------+ > | Free the world from businessmen | > | Free yourself from your money | > +-----------------------------------+ > Free the web. > Spidey > > visit: http://www.JSP.UMontreal.CA/~beaupran -Rob To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.02A.9809202331010.1357-100000>