Top Forums Shell Programming and Scripting Having trouble with find rename jpg command Post 302880203 by RavinderSingh13 on Wednesday 18th of December 2013 04:23:01 AM
Old 12-18-2013
Hello,

Could you please try the following code.

Code:
a=`find . -name "*.jpg"`
set -A array $a
 
for i in ${array[@]}
do
file_name=`basename $i`
echo $file_name
new_name=`echo $file_name"_m"`
cp "$file_name" "$new_name"
done


Hope this may help you.

NOTE: kindly use cp -p to copy the files in same permissions.


Thanks,
R. Singh

Last edited by RavinderSingh13; 12-18-2013 at 06:35 AM.. Reason: mentioning the use for cp -p command
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

The trouble with FIND .......

Afternoon, I have a problem with the FIND and GREP commands working together. The command that I am typing is this:- find . -name *.sql -print --- This finds all files with an SQL suffix I then want to examine all those files to check for the existence of a string in them. I am... (2 Replies)
Discussion started by: chorse
2 Replies

2. Shell Programming and Scripting

Find and rename

Hi, I was wondering if there is a way to find a particular file and then give it as an input to a program and then dump it into another file. Something like this: find ./ -name '*.txt' -exec ~/processText {} > mod.<current_file> \; I've been trying all sorts of weird things but not... (2 Replies)
Discussion started by: Legend986
2 Replies

3. Shell Programming and Scripting

Simple BASH shell script to rename webcam jpg and copy into a new directory.

System: Ubuntu Intrepid Ibex I'm running webcamd as a sort of "security" program, but I need a script that will archive my webcam.jpg files. So, take the following file: /home/slag/www/webcam.jpg Rename it--preferably with a time stamp. Place it in say: /home/slag/www/history/ ... (4 Replies)
Discussion started by: robfindlay
4 Replies

4. Shell Programming and Scripting

find jpg's mkdir script help

I am having a problem getting this to work right. The script needs to search through directories and subdirectories. If a jpg is found then create a folder in that directory, so on and so forth. Here is what I have so far but it doesn't work right. Help please #!/bin/bash for d in `find ./... (1 Reply)
Discussion started by: jedhypes
1 Replies

5. Shell Programming and Scripting

Rename all ".JPG" files to ".jpg" under all subfolders...

Hi, Dear all: One question ! ^_^ I'm using bash under Ubuntu 9.10. My question is not to rename all ".JPG" files to ".jpg" in a single folder, but to rename all ".JPG" files to ".jpg" in all subfolders. To rename all ".JPG" to ".jpg" in a single folder, for x in *.JPG; do mv "$x"... (7 Replies)
Discussion started by: jiapei100
7 Replies

6. Shell Programming and Scripting

Find and Rename files using (find mv and sed)

In response to a closed thread for degraff63 at https://www.unix.com/shell-programming-scripting/108882-using-mv-find-exec.html the following command might do it as some shells spit it without the "exec bash -c " part: Find . -name "*.model" -exec bash -c "mv {} \`echo {} | sed -e 's//_/g'\`"... (0 Replies)
Discussion started by: rupert160
0 Replies

7. Shell Programming and Scripting

find and copy script trouble

Hi guys First thing to say is that I am entirely new to Shell Scripting and am trying to write a script to do something I thought would be relatively simple, but has escaped me. Essentially, I want to take file name information from a list, find the files listed and then copy the results into... (0 Replies)
Discussion started by: acheron
0 Replies

8. Shell Programming and Scripting

Find directories with same name and rename them

Hello Im trying to make a script in bash shell programming to find subdirectories with the same name into the same directory and rename one of them!! Could you please help me? Thanks in advance (1 Reply)
Discussion started by: BTKBaaMMM
1 Replies

9. Shell Programming and Scripting

Trying to find and rename files

but it's not working. Hello all. I'm running the following command to find files with a specific name and rename them, but the command prompt returns a short 10 seconds after executing and doesn't find or rename anything. What am I doing wrong here? find . -type f | for file in... (3 Replies)
Discussion started by: bbbngowc
3 Replies

10. UNIX for Beginners Questions & Answers

Linux find jpg and sort by date

I want to find all jpg files and then sort them by modification date. This is where I started. find . -type f -name "*.jpg" I tried to pipe a sort in there but that did not seem to work. Do I need to use xargs? (10 Replies)
Discussion started by: cokedude
10 Replies
realpath(3X)															      realpath(3X)

NAME
realpath - resolve pathname SYNOPSIS
DESCRIPTION
The function derives, from the pathname pointed to by file_name, an absolute pathname that names the same file, whose resolution does not involve or symbolic links. The generated pathname is stored, up to a maximum of bytes, in the buffer pointed to by resolved_name. RETURN VALUE
On successful completion, returns a pointer to the resolved name. Otherwise, returns a null pointer and sets errno to indicate the error, and the contents of the buffer pointed to by resolved_name are undefined. ERRORS
The function will fail if: Read or search permission was denied for a component of file_name. Either the file_name or resolved_name argument is a null pointer. An error occurred while reading from the file system. Too many symbolic links were encountered in resolving path. The file_name argument is longer than or a pathname component is longer than A component of file_name does not name an existing file or file_name points to an empty string. A component of the path prefix is not a directory. The function may fail if: Pathname resolution of a symbolic link produced an intermediate result whose length exceeds Insufficient storage space is available. SEE ALSO
sysconf(2), getcwd(3C), thread_safety(5), glossary(9), <stdlib.h>. CHANGE HISTORY
First released in Issue 4, Version 2. realpath(3X)

Featured Tech Videos

All times are GMT -4. The time now is 08:26 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy