:: Re: [DNG] slashes in FAT file names
Top Page
Delete this message
Reply to this message
Author: Hendrik Boom
Date:  
To: dng
Subject: Re: [DNG] slashes in FAT file names
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 <hendrik@???> 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 ...


I'm starting to think the way to go about this is to use a utility that
bypasses the kernel's VFAT file system and treats /dev/sdb1 as a block
device. A few have been suggested. Maybe a hex editor. Maybe
fsck.vfat. Maybe mtools, possibly modified since the documentation
https://www.gnu.org/software/mtools/manual/mtools.html#default-values
says:

    Subdirectory names can use either the ’/’ or ’\’ separator.


and that's just how I *don't* want it to treat the '/' in the DOS name.

But maybe a neighbour's old Windows machine.

But the guy that gave me this sd card a few years ago happens to be
visiting me soon from out of town, so I'll show him what's up.

-- hendrik