Visit Our UNIX and Linux User Community


Grepping file names, comparing them to a directory of files, and moving them into a new directory


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grepping file names, comparing them to a directory of files, and moving them into a new directory
# 1  
Old 02-02-2012
Grepping file names, comparing them to a directory of files, and moving them into a new directory

got it figured out Smilie

Last edited by sHockz; 02-02-2012 at 02:49 AM.. Reason: figured it out
# 2  
Old 02-02-2012
Lets assume (assume since you have not given complete names and detaios properly)

Your list file name is: img_list.txt whose content is something alike:
Code:
111111
222222
333333
444444

Your source directory: /home/user/images/
Your img file names are generally of this form: 11111.jpg
Destination Directory: /home/user/newimages/

Code:
#!/bin/bash
 
SRC_DIR=/home/user/images/
I_L_F=<full path to img_list.txt>
DST_DIR=/home/user/newimages/
 
if [[ ! -d "${DST_DIR}" ]]; then
       mkdir -p "${DST_DIR}" ## This will create new directory if not found. 
                                               ## U can either chose to do this or exit at this point. It is just a checkpoint
fi
 
cd  "${SRC_DIR}" 
 
while read imgs; do
    if [[ -f "${imgs}.jpg" ]]; then
           echo "Found ${imgs}.jpg matched with ${imgs} in the list file"
           cp "${imgs}.jpg" "${DST_DIR}" 
    else
        continue
    fi
 
done < "${I_L_F}"


Previous Thread | Next Thread
Test Your Knowledge in Computers #930
Difficulty: Easy
In computing, an epoch is a date and time from which a computer measures determines the release date of the operating system.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Directory containing files,Print names of the files in the directory that are exactly same content.

Given a directory containing say a few thousand files, please output a list of all the names of the files in the directory that are exactly the same, i.e. have the same contents. func(a_directory_name) output -> {“matches”: , ... ]} e.g. func(“/home/my/files”) where the directory... (7 Replies)
Discussion started by: anuragpgtgerman
7 Replies

2. Shell Programming and Scripting

Moving Files one directory to another directory shell script

Hi, Could you please assist how to move the gz files which are older than the 90 days from one folder to another folder ,before that it need to check the file system named "nfs" if size is less than 90 or not. If size is above 90 then it shouldn't perform file move and exit the script throwing... (4 Replies)
Discussion started by: venkat918
4 Replies

3. UNIX for Dummies Questions & Answers

Help with moving files from one directory to another directory.

Hi all, Please help me creating a job that runs on every monday. And the job must have a script to move the files from directory1 to directory2 based on date. eg: directory1 = usr/appl/src/archive; directory2 = usr/appl/failed filename : PHDG_90021.txt when the job runs,it must move... (1 Reply)
Discussion started by: Vasanth_bala1
1 Replies

4. UNIX for Dummies Questions & Answers

Moving all files in a directory to another directory and archiving them

Hi All, i need to move all files in a directory to some other directory and need to archive them,,, Ex.. Source_Path/my_directory/ files in it are... acw.csv 123.txt bge.dat etc ..and we dont know how many files does my_directory contains and all are with different extensions ..so i need... (6 Replies)
Discussion started by: dssyadav
6 Replies

5. UNIX for Dummies Questions & Answers

Reading the dates from a file & moving the files from a directory

Hi All, I am coding for a requirement where I need to read a file & get the values of SUB_DATE. Once the dates are found, i need to move the files based on these dates from one directory to another. ie, this is how it will be in the file, SUB_DATE = 20120608,20120607,20120606,20120606... (5 Replies)
Discussion started by: dsfreddie
5 Replies

6. Shell Programming and Scripting

Comparing files names in directory over two servers

Hi folks I need to write a shell script to check whether source and the destination has the same files. The source and destination are over two servers and connecting through ssh. It should even compare the date i.e, the complete file name, date stamp and size should match. Should list out all the... (3 Replies)
Discussion started by: Olivia
3 Replies

7. Shell Programming and Scripting

Moving files listed in a data file to a new directory using Perl

Hi, I have a data file that lists a number of files. I want to move the files named in that one to another directory. Here's what I have: #!/usr/bin/perl -w open(FILE, "<collision.txt"); my @lines=<FILE>; foreach my $lines (@lines) { system("mv $lines collisions/."); } close(FILE); ... (2 Replies)
Discussion started by: renthead720
2 Replies

8. Shell Programming and Scripting

Moving Files from one directory to another directory

Please do help me out with this. I have to write the following script. There is a directory named "storage_directory" and it has hundreds of files in it. My script has to move each file from the storage_directory to "temp_directory" After moving each file, it has to create a log of the File... (4 Replies)
Discussion started by: ss3944
4 Replies

9. Shell Programming and Scripting

Creating date directory and moving files into that directory

I have list of files named file_username_051208_025233.log. Here 051208 is the date and 025233 is the time.I have to run thousands of files daily.I want to put all the files depending on the date of running into a date directory.Suppose if we run files today they should put into 05:Dec:08... (3 Replies)
Discussion started by: ravi030
3 Replies

10. UNIX for Dummies Questions & Answers

moving files from a unix directory to a windows directory

Any body any ideas i'm failry new to this so any help would be appreciated. Cheers Steve (2 Replies)
Discussion started by: gleads
2 Replies

Featured Tech Videos