[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] shell question
- Subject: [ale] shell question
- From: DJPfulio at jdpfu.com (DJ-Pfulio)
- Date: Tue, 6 Oct 2015 17:33:02 -0400
- In-reply-to: <1444162143.5135.10.camel@localhost>
- References: <1444162143.5135.10.camel@localhost>
In Unix, *.* doesn't mean the same thing as * - which is probably what
you want. Extensions don't mean a thing to Linux - they are only there
for humans who came from DOS/Windows. For example, a pdf file doesn't
actually need to end in .pdf to be loaded inside evince. The files
"magic number" must show it as a PDF file, however. Try it if you don't
believe me.
For the file deletion, I would have tried
$ rm \!*
first. Then if that didn't work,
$ rm -i *
BTW, if you are seeing files like that on a disk and they aren't from
some foreign language, it is time to run fsck, bigtime. I thought UTF8
was the standard character set for filesystems on Linux these days?
Or is this from a camera with FAT/FAT32. Time to do a real format, not
just a "quick format"
On 10/06/2015 04:09 PM, Sean Kilpatrick wrote:
> I am trying to clean up an SD card. "ls-ahl" gives me this:
>
> -rw-r--r--. 1 kilpatms users 224K Sep 13 15:04 !?"?#?$?.%?&
> drwx------. 9 kilpatms users 16K Oct 6 15:38 .
> drwxr-x---+ 3 root root 60 Oct 6 15:33 ..
> -rw-r--r--. 1 kilpatms users 832K Sep 13 15:04 ????????.???
> drwx------. 5 kilpatms users 192K Aug 27 2011 DCIM
> drwx------. 2 kilpatms users 32K Oct 6 15:35 FOUND.000
> drwx------. 2 kilpatms users 32K Sep 13 17:08 .fseventsd
> -rw-r--r--. 1 kilpatms users 32K Jul 4 2012 MISC
> drwx------. 2 kilpatms users 32K Oct 6 15:34 NCFL
> -rw-r--r--. 1 kilpatms users 512 Oct 6 15:33 NIKON001.DSC
> drwx------. 2 kilpatms users 32K Sep 13 15:15 System Volume Information
> drwx------. 4 kilpatms users 32K Oct 6 15:35 .Trash-1000
> drwx------. 2 kilpatms users 256K Nov 1 2014 .Trashes
> -rw-r--r--. 1 kilpatms users 0 Jan 1 1980 USBC??
>
>
> I would like to delete the file beginning with ! and the one beginning
> with ?.
>
>
> But when I try "rm !*.*" I get this:
> rm -ahl.*
> rm: invalid option -- 'a'
> Try 'rm --help' for more information.
>
> which leads me to try rm ./!*, which doesn't work;
> neither does rm -- !*
>
>
>
> And when I try "rm ?*.*" I get this:
> rm: cannot remove ?FOUND.000?: Is a directory
>
> Clues would be appreciated.