changing file extension


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers changing file extension
# 1  
Old 02-16-2009
Bug changing file extension

Hello, everyone! :]

I'm having an issue with my camera/uploading to Photobucket.

When my camera transfers it's photos to my hard drive, it transfers them as .JPG. Unfortunately, when I go to upload to my Photobucket account, it only accepts .jpg & .jpeg files. Every time I want to upload, I have to go through the swath and rename them as .jpg files. This is terribly inconvenient and time consuming, and I was wondering if anyone has heard of a program, or has a terminal command that would change them automatically.

Alternatively, if someone knows how to add .JPG to my list of used picture formats alongside .jpg & .jpeg, that would be just as usefull, if not more usefull.

Note: I run Ubuntu 8.04 and I don't use F-spot, as that program is garbage.

Thanks in advance! - Spidydude
# 2  
Old 02-16-2009
from the command line, run this one-liner in the same directory as the .JPG files:

Code:
for i in *.JPG ; do NAME=${i%%.*}; mv $i $NAME.jpg ; done

# 3  
Old 02-16-2009
Problematic

andrew@andrew-desktop:~/Desktop$ for i in *.JPG ; do NAME=${i%%.*}; mv $i $NAME.jpg ; done
mv: target `snowflake.jpg' is not a directory
mv: target `F40.jpg' is not a directory
mv: target `black.jpg' is not a directory
# 4  
Old 02-16-2009
Since you're on Linux, this could work
Code:
rename .JPG .jpg *.JPG

Note that the rename utility isn't available on (most) other UNIXes, I have only seen it on Linux thus far.
# 5  
Old 02-16-2009
:/

andrew@andrew-desktop:~/Desktop$ rename .JPG .jpg *.JPG
syntax error at (eval 1) line 1, near "."


Sorry for the n00bishness, you guys. Still trying to learn more about the command line.
# 6  
Old 02-17-2009
Post the output of
Code:
$ file `which rename`
$ file /usr/bin/prename

The problem is that the usage of the rename utility isn't stable, and can even differ between distributions released at the (roughly) same time.
# 7  
Old 02-17-2009
for i in *.JPG; do mv ${i} `echo ${i} | sed 's/JPG/jpg/'`; done
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Debian

Changing file extension names

Hi I have a list of files :root@L28mustang:/var/log/exim4/2017/Jul2017_Blast_BC07# ls -lrt | grep mainlog -rw-r----- 1 Debian-exim adm 3636932 Jul 8 06:25 mainlog.3.gz -rw-r----- 1 Debian-exim adm 919512 Jul 9 06:27 mainlog.2.gz -rw-r----- 1 Debian-exim adm 7655054 Jul 10 06:25 mainlog.1... (1 Reply)
Discussion started by: anaigini45
1 Replies

2. UNIX for Dummies Questions & Answers

Display the .csv extension files based on .done extension fine

Hi All, I want to fetch the files based on .done file and display the .csv files and Wil take .csv files for processing. 1.I need to display the .done files from the directory. 2.next i need to search for the .Csv files based on .done file.then move .csv files for the one directory ... (2 Replies)
Discussion started by: girija.g6
2 Replies

3. Shell Programming and Scripting

Changing file extension in csh alias

I want to type only the filename of a gcc source that has ".syn" as an extension and copy it, changing the extension to ".c" so it can be compiled. I do it as follows: if (-e $1.syn) then /bin/cp $1.syn $1.c endif This works fine, but if I want to repeat the compilation by... (1 Reply)
Discussion started by: ygmwayne
1 Replies

4. UNIX for Dummies Questions & Answers

Rename multiple files, changing prefix, extension and dropping characters

I'm currently only able to perform some very basic functions, so hope this makes sense... I have a set of about 27 files that need to be renamed from something like this: 000012ABCDEFGHIJ.XXX.YYY.ZZZ 000078KLMNO.XXX.YYY.ZZZ 000099PQ.XXX.YYY.ZZZ to something like this: newa012.abc... (11 Replies)
Discussion started by: bbmcg
11 Replies

5. UNIX for Dummies Questions & Answers

creating separate directories according to file extension and keeping file in different directory as

unix program to which a directory name will be passed as parameter. This directory will contain files with various extensions. This script will create directories with the names of the extention of the files and then put the files in the corresponding folder. All files which do not have any... (2 Replies)
Discussion started by: Deekay.p
2 Replies

6. UNIX for Dummies Questions & Answers

Changing file extension

Hello all, I need to change file extension for all .doc files to .txt file in multiple folders. I know the way to rename them by going to each folder and doing that, but I need something which I can run from home directory so that It does the renaming in all the nested directories. Thanks. (4 Replies)
Discussion started by: jaysean
4 Replies

7. Shell Programming and Scripting

changing filename extension

Hi All, i need to change the filename extension. For simplicity, we can assume that the extension after '.' is 3 characters only... but the filenames can vary. eg. changing from abc.doc to abc.dxs can i have a oneline command to achieve this (3 Replies)
Discussion started by: Hiso
3 Replies

8. UNIX for Dummies Questions & Answers

Changing the extension of the file

I have a list of files in a particular folder Example: File name - sample.F1.test I want to change the extension of the above file to .csv The final file should be renamed as sample.csv (4 Replies)
Discussion started by: mazhar803
4 Replies

9. Shell Programming and Scripting

Changing extension

Hi , I need to replace the file name extension with txt to csv,i wrote the below script when executing its giving the below error.Please anyone how to do this? $ a2.sh mv: *.: cannot access: No such file or directory ./a2.sh: o: bad number $ vi a2.sh a2.sh ----- #!/bin/ksh txt=$1... (4 Replies)
Discussion started by: mohan705
4 Replies

10. UNIX for Dummies Questions & Answers

Lynx - Downloading - extension handling - changing mime type?

Using Lynx, when I try to download a .rar, it confirms I want to download and its got it as an appication/rar file. However, split archives that end in .r## (.r00, .r01 ...) are not recognized as an appication/rar file and it reads the file like a .txt or .html. How can I fix this? Thanks! (2 Replies)
Discussion started by: yitzle
2 Replies
Login or Register to Ask a Question