I know it contains over 1000 not including directories and BS files I need to remove I'm going to say over 1500.<br><br><div><span class="gmail_quote">On 4/6/06, <b class="gmail_sendername">Bruce Smith</b> <<a href="mailto:blubdog@gmail.com">
blubdog@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Just make a new directory and copy a few of your files there. Then
<br>test it in the temporary directory before you run it in the real<br>directory.<br><br>How many files do you have in the real directory? There is a limit on<br>the size of the arguments you can have on a single command line, which
<br>may cause you problems. There is a way around it; if you run into<br>that problem let me know.<br><br> - BS<br><br><br>On 4/6/06, Caleb Cushing <<a href="mailto:xenoterracide@gmail.com">xenoterracide@gmail.com</a>
> wrote:<br>> haven't tried it yet backing up the directory into a tarball that'll take a<br>> while. Do you think you could comment it for me? basically programming of<br>> any kind is a weak point for me. I'm trying to improve. but copying and
<br>> pasting someone elses code may fix my issue but it won't fix my<br>> understanding. "give a man a fish... teach a man to fish..." sort of thing.<br>><br>><br>> On 4/6/06, Bruce Smith <<a href="mailto:blubdog@gmail.com">
blubdog@gmail.com</a>> wrote:<br>> > Disclaimer, backup the directory first! :-)<br>> > And copy/paste exactly!<br>> ><br>> > You can test without changing anything by adding an "echo" in front of
<br>> > the "mv" and optionally commenting out the "set" statements for better<br>> > readability.<br>> ><br>> > One bug (feature?) is it will replace multiple spaces with only ONE
<br>> underscore.<br>> ><br>> > You need to run it with the filename(s) as arguments. i.e.:<br>> > /path/to/scriptname *<br>> > /path/to/scriptname a*<br>> > /path/to/scriptname 'File to Test this Thing
on.TXT'<br>> ><br>> > - BS<br>> ><br>> ><br>> > #!/bin/sh<br>> > infile=upper<br>> > outfile=lower<br>> > for f<br>> > do<br>> > if [ -f "$f" ]; then
<br>> > l="$(echo $f|sed 's/ /_/g'|tr "[:${infile}:]" "[:${outfile}:]")"<br>> > if [ "$f" != "$l" ]; then<br>> > set -x<br>> > mv -i "$f" "$l"
<br>> > set +x<br>> > fi<br>> > fi<br>> > done<br>> > # end of script<br>> ><br>> ><br>> > On 4/6/06, Caleb Cushing < <a href="mailto:xenoterracide@gmail.com">
xenoterracide@gmail.com</a>> wrote:<br>> > > I need/want to change the names of all the files and folders in my<br>> /music<br>> > > directory to where they don't have spaces in them and all the names are
<br>> in<br>> > > lowercase. This is what I have so far:<br>> > ><br>> > > #!/bin/bash<br>> > ><br>> > > ls -R | # List directory recursively<br>> > > sed -e 's/ /_/g' | # Remove spaces change them to underscore
<br>> > > tr [:upper:] [:lower:] | #change letters from upper to lower<br>> > ><br>> > > that gives me the output of what I would want the directory and file<br>> > > structure to look like when I'm done. I am unsure however how to take
<br>> that<br>> > > output and move the files and directories to acually look like that when<br>> I<br>> > > am finished. It's also the tricky part because if I don't do it right...<br>> > > well it might be an even bigger pain to fix. I pretty sure I have a lot
<br>> more<br>> > > to do to get this workable... and I'm just having problems wrapping my<br>> brain<br>> > > around it.<br>> > ><br>> > > snippet:before<br>> > > #ls -R
<br>> > ><br>> > > ./3 Doors Down:<br>> > > Away from the Sun Seventeen Days The Better Life Thumbs.db<br>> desktop.ini<br>> > ><br>> > > ./3 Doors Down/Away from the Sun:
<br>> > > 01-When I'm Gone-3 Doors Down-Away from the Sun.mp3<br>> > > 02-Away from the Sun-3 Doors Down-Away from the Sun.mp3<br>> > > 03-The Road I'm On-3 Doors Down-Away from the Sun.mp3<br>> > > 04-Ticket to Heaven-3 Doors Down-Away from the
Sun.mp3<br>> > > 05-Running Out of Days-3 Doors Down-Away from the Sun.mp3<br>> > > 06-Here Without You-3 Doors Down-Away from the Sun.mp3<br>> > > 07-I Feel You-3 Doors Down-Away from the Sun.mp3
<br>> > > 08-Dangerous Game-3 Doors Down-Away from the Sun.mp3<br>> > > 09-Changes-3 Doors Down-Away from the Sun.mp3<br>> > > 10-Going Down in Flames-3 Doors Down-Away from the Sun.mp3<br>> > > 11-Sarah Yellin'-3 Doors Down-Away from the
Sun.mp3<br>> > > AlbumArtSmall.jpg<br>> > ><br>> AlbumArt_{C212FF41-147D-402C-BAC5-1284F8B4C802}_Large.jpg<br>> > ><br>> AlbumArt_{C212FF41-147D-402C-BAC5-1284F8B4C802}_Small.jpg<br>> > >
Folder.jpg<br>> > > Thumbs.db<br>> > > desktop.ini<br>> > ><br>> > > snippet:after<br>> > ><br>> > > ls -R<br>> > ><br>> > > ./3_doors_down:<br>> > > away_from_the_sun
<br>> > > seventeen_days<br>> > > the_better_life<br>> > > thumbs.db<br>> > > desktop.ini<br>> > ><br>> > > ./3_doors_down/away_from_the_sun:<br>> > > 01-when_i'm_gone-3_doors_down-away_from_the_sun.mp3
<br>> > > 02-away_from_the_sun-3_doors_down-away_from_the_sun.mp3<br>> > > 03-the_road_i'm_on-3_doors_down-away_from_the_sun.mp3<br>> > > 04-ticket_to_heaven-3_doors_down-away_from_the_sun.mp3<br>
> > ><br>> 05-running_out_of_days-3_doors_down-away_from_the_sun.mp3<br>> > > 06-here_without_you-3_doors_down-away_from_the_sun.mp3<br>> > > 07-i_feel_you-3_doors_down-away_from_the_sun.mp3<br>
> > > 08-dangerous_game-3_doors_down-away_from_the_sun.mp3<br>> > > 09-changes-3_doors_down-away_from_the_sun.mp3<br>> > ><br>> 10-going_down_in_flames-3_doors_down-away_from_the_sun.mp3<br>> > > 11-sarah_yellin'-3_doors_down-away_from_the_sun.mp3
<br>> > > albumartsmall.jpg<br>> > ><br>> albumart_{c212ff41-147d-402c-bac5-1284f8b4c802}_large.jpg<br>> > ><br>> albumart_{c212ff41-147d-402c-bac5-1284f8b4c802}_small.jpg<br>> > >
folder.jpg<br>> > > thumbs.db<br>> > > desktop.ini<br>> > ><br>> > > _______________________________________________<br>> > > linux-user mailing list<br>> > > <a href="mailto:linux-user@egr.msu.edu">
linux-user@egr.msu.edu</a><br>> > > <a href="http://mailman.egr.msu.edu/mailman/listinfo/linux-user">http://mailman.egr.msu.edu/mailman/listinfo/linux-user</a><br>> > ><br>> > ><br>> > >
<br>> ><br>><br>><br></blockquote></div><br>