On Sun, Dec 23, 2018 at 02:35:35AM +0100, Gonzalo Pérez de Olaguer Córdoba wrote: > Hi Hendrik, > > El Sat, 22 Dec 2018 18:20:22 -0500 > Hendrik Boom <hend...@topoi.pooq.com> escribió: > > > > > > Rename them. > > > > > > > > > > 1. 'ls -i' #Gets the inode number. > > > > > 2. 'find . -inum "inode-number-from-ls -i" -exec mv {} "newfilename" > > > > > \;' > > > > > > > > > Yes, I see inode numbers. Unfortunately, the files with slashes in > > their names have question marks for their inode numbers. > > > > 2522 @ 2523 ? 2526 ? ? 07/TRA~1.MP3 2516 > > You don't have to use inodes at all. Anything provided by find to match the > file > will do. For example, try something like: > > find . -type f -iname '07*TRA*MP3' -exec ...
Wouldn't find just try and stick the name of the file in for the {}, and then wouldn't mv have the same trouble I'm having with my other commands, namely, that the name has a slash in it and that the slash will get interpreted as a directory name separator rather then as an ordinary part of the filename? Is there a way of naming a file using the inode number? Like /dev/sdb1/2527 or some such? Of course, this syntax won't work in the case of an inode within a file used as a block device. -- hendrik > > > -- > Gonzalo Pérez de Olaguer Córdoba s...@gpoc.es > -=- buscando empleo desde 1988 -=- www.gpoc.es > > PGP: 3F87 CCE7 8B35 8C06 E637 2D57 5723 9984 718C A614 > _______________________________________________ > Dng mailing list > Dng@lists.dyne.org > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng