Page 2 of 2 FirstFirst 12
Results 11 to 12 of 12

Thread: do something with all files in all subdirs

  1. #11
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    USA, IL
    Posts
    1,041
    --You might want to pick up the O'Reilly book on Bash shell programming. It's been an invaluable help to me. When you put single-ticks around '$file' it doesn't go thru expansion/translation.

    --Anyway, you can try something like this: (Note, the font may be bad, so to clarify - these are CURLY brackets - the shifted ones.) This command, when executed from the root directory (/) will list all the symlinks on your system.
    Code:
    find / -type 'l' -name '*' -exec /bin/ls -l "{}" ";"
    --Morphed to your needs (but only mildly tested)
    Code:
    find -name "*.mpc" -exec id3v2 -d "{}" ";"
    --From ' man find ':
    Code:
    -exec command ;
                  Execute  command;  true  if 0 status is returned.  All following
                  arguments to find are taken to be arguments to the command until
                  an  argument  consisting of `;' is encountered.  The string `{}'
                  is replaced by the current file name being processed  everywhere
                  it occurs in the arguments to the command, not just in arguments
                  where it is alone, as in some versions of find.  Both  of  these
                  constructions might need to be escaped (with a `\') or quoted to
                  protect them from expansion by the shell.  The command  is  exe-
                  cuted in the starting directory.
    --Another short example:
    Code:
    # ===== Find all symlinks and keep a list for later                             
    echo ' *** Finding all symlinks... '                                            
                                                                                    
    # Methodology for this taken from ' info tar ' somewhere                        
    # -mount = Don't descend into other filesystems                                 
    # -print0 seps with NULL char instead of LF                                     
                                                                                    
    find / -type 'l' -name '*' -mount -print0 > /Allsymlinks.NULLlist               
                                                                                    
    echo ' *** Backing up all symlinks *** '                                        
    tar -cvz --null --files-from=/Allsymlinks.NULLlist --file=$Bkpdir/SYMLINKS.tar.gz
    --Note: If you " echo * ", you don't get what you expect. (Type that in w/o the quotes.) Messed up my debugging scripts something awful until I looked it up, now I always put wildcards in single-ticks if I want them displayed as part of a banner.

    Quote Originally Posted by Superstoned
    hmmm, sorry i didnt reply earlier. thought I posted, but I think I forgot to press submit...

    I've been on a festival for some days
    got sick
    so im back home...

    anyway, I still haven't made it.

    when I give the following line:

    for file in $( find -name '*.mpc' ) ; do id3v2 -d $file ; done

    I get:
    (...)
    fopen: ./Overig/Cypress: id3v2: No such file or directory
    fopen: Hill/III: id3v2: No such file or directory
    fopen: (Temples: id3v2: No such file or directory
    fopen: of: id3v2: No such file or directory
    fopen: Boom)/Cypress: id3v2: No such file or directory
    fopen: Hill: id3v2: No such file or directory
    fopen: -: id3v2: No such file or directory
    fopen: 13: id3v2: No such file or directory
    fopen: -: id3v2: No such file or directory
    fopen: Strictly: id3v2: No such file or directory
    fopen: Hip: id3v2: No such file or directory
    fopen: Hop.mpc: id3v2: No such file or directory
    (...)

    there seems to be a problem with the spaces somewhere?

    I tried:
    for file in $( find -name '*.mpc' ) ; do id3v2 -d '$file' ; done

    but I got:
    (...)
    fopen: $file: id3v2: No such file or directory
    fopen: $file: id3v2: No such file or directory
    fopen: $file: id3v2: No such file or directory
    fopen: $file: id3v2: No such file or directory
    fopen: $file: id3v2: No such file or directory
    (...)

  2. #12
    Senior Member registered user
    Join Date
    May 2003
    Location
    Utrecht, The Netherlands
    Posts
    298
    - it worked
    - and I seem to understand it
    - pitty I just did remove the id3v2 tags using tag.exe for winblow$...
    - anyway, tnx for the help, it is really very much appreciated!


    grtz

    Jos

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Rar Files in Ark
    By sunpascal in forum The Lounge
    Replies: 5
    Last Post: 01-13-2010, 07:06 AM
  2. what to do with .bin files?
    By jehan60188 in forum MS Windows & New to Linux
    Replies: 2
    Last Post: 01-23-2005, 11:57 AM
  3. iso files
    By pc3 in forum General Support
    Replies: 3
    Last Post: 06-27-2004, 01:18 PM
  4. Writing to / and subdirs.
    By bikerman in forum General Support
    Replies: 1
    Last Post: 04-15-2004, 12:22 AM
  5. *.run files
    By Akurei in forum General Support
    Replies: 1
    Last Post: 03-20-2004, 05:48 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Rare Vintage Apple Integer Basic Firmware Card A2B0010 Apple 1979 picture

Rare Vintage Apple Integer Basic Firmware Card A2B0010 Apple 1979

$79.00



5x Vintage SSS SCP1802D SCP1802LD Ceramic CPU 1802 COSMAC 1978 Gold IC picture

5x Vintage SSS SCP1802D SCP1802LD Ceramic CPU 1802 COSMAC 1978 Gold IC

$299.99



Vintage NMB Technologies RT8255CW+ Mechanical Wired Keyboard - Tested picture

Vintage NMB Technologies RT8255CW+ Mechanical Wired Keyboard - Tested

$74.95



Vintage NEC MultiSync 3FGe 15

Vintage NEC MultiSync 3FGe 15" Monitor VGA (JC-1532VMA-2) -TESTED & WORKING

$300.00



Vintage Apple Macintosh Computer Travel Bag Tote Shoulder Side Bag with Strap picture

Vintage Apple Macintosh Computer Travel Bag Tote Shoulder Side Bag with Strap

$299.00



*RARE* BARBIE Horse Adventure Mystery Ride (2003) PC Video Game CD-ROM *VINTAGE* picture

*RARE* BARBIE Horse Adventure Mystery Ride (2003) PC Video Game CD-ROM *VINTAGE*

$59.99



Vintage Atari 1050 Disk Drive for Atari Home Computers w/ Box & Owners Guide picture

Vintage Atari 1050 Disk Drive for Atari Home Computers w/ Box & Owners Guide

$175.00



Vintage Borland Programmer's Value Pack picture

Vintage Borland Programmer's Value Pack

$100.00



Vintage Apple Game TAXMAN I + TAXMAN II H.A.L. Labs picture

Vintage Apple Game TAXMAN I + TAXMAN II H.A.L. Labs

$1195.00



Vintage Telecom ATT Circuit Board 4k RAM Memory Gold Cap IC Western Electric picture

Vintage Telecom ATT Circuit Board 4k RAM Memory Gold Cap IC Western Electric

$199.99