[olug] Unix Tip: REMOVING FILES WITH BAD FILE NAMES

Unix Guru Universe listserv at ugu.com
Mon Jul 28 16:46:27 UTC 2003


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

			      UNIX GURU UNIVERSE 
			         UNIX HOT TIP

			Unix Tip 2035 - July 28, 2003

		    http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


REMOVING FILES WITH BAD FILE NAMES

If a file has a special 
character, Unix will try to 
interpret the character. 
Renaming these type of files 
cannot be done with a simple 
"mv".....it will have to be 
done using the file's inode.

For example:
# ls -i "GSO (website)"
(the "-i" flag will display the file's inode)
  41734 GSO(website)

...the inode for the "bad" file is "41734"

1. once the inode is identified, use the find command to
rename the file:
 
      find . -inum 41734 -exec mv \{\} NewName \;

2. do an "ls" to verify


This tip generously supported by: arimaldo at earthlink.net


--------------------------------------------------------------------------
To Subscribe:    http://www.ugu.com/sui/ugu/show?tip.subscribe
To Unsubscribe:  http://www.ugu.com/sui/ugu/show?tip.unsubscribe
To Submit A Tip: http://www.ugu.com/sui/ugu/show?tip.today

==========================================================================
DISCLAIMER: All UNIX HOT TIPS ARE OWNED BY THE UNIX GURU UNIVERSE AND ARE
NOT TO BE SOLD, PRINTED OR USED WITHOUT THE WRITTEN CONSENT OF THE UNIX 
GURU UNIVERSE. ALL TIPS ARE "USE AT YOUR OWN RISK". UGU  ADVISES THAT 
ALL TIPS BE TESTED IN A NON-PRODUCTION DEVELOPMENT ENVIRONMENT FIRST.

Unix Guru Universe - www.ugu.com - tips at ugu.com - Copyright 1994-2001
==========================================================================



More information about the OLUG mailing list