move old files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting move old files
# 15  
Old 08-13-2008
?????
# 16  
Old 08-13-2008
Quote:
Originally Posted by tjay83
So
During the execution of the script, I have to pass blacklist as an argument at the command prompt and find command willnot search the directory in the blacklist. Right?
no. its a variable, with the path to the real blacklist file. created by you.
one file per line. full path.
Quote:
Originally Posted by tjay83
and here is my questions about your script:

$blacklist=/path/to/file --so why do we use $blacklist and not only blacklist?
as i said. is a variable i create. so next time i use it, i have to tell bash i want the variable and not the literal text.
Quote:
Originally Posted by tjay83
if [ $line != $file ] -- why not if [ $line != $blacklist ]
$file contains one line, that has been erad from the file. as i explain below
Quote:
Originally Posted by tjay83
done < $blacklist #black list -- and what is the use of < in here
means that im redirecting the file (wich full path is holded in the variable $blacklist) to the while.
i this case, the "read" command will read one line at a time. and execute the while loop, until it reaschs EOF

this documents is perfect for people starting with bash scripting
Advanced Bash-Scripting Guide


and pls dont sent me pms with questions. specially if you posted the same in here

Last edited by broli; 08-13-2008 at 10:10 AM..
# 17  
Old 08-13-2008
ok
my last question is:

How can I modify the script so that it will track the size of the directory it is creating and stop and create a
new directory when the size is some value
# 18  
Old 08-13-2008
Quote:
Originally Posted by tjay83
ok
my last question is:

How can I modify the script so that it will track the size of the directory it is creating and stop and create a
new directory when the size is some value
if you are worried about this script filling up some disc, then you are in serious problems.
even if it had to process hundreds of files the text files wont go over a few kbs
you have to star talking about thousands of files to get something like 1mb
actually. i did some tests.

if your script encoutnered arround 5thousand files to be moved (that implies temporal files containig the body of the mail to have 5thousand lines)
and each line beein 76 chars long (wich is several subfolders long)
the temporal folder would be still under 400k

but, if youw ant to keep track of how much a folder or file is worth in kb, i suggest you to search the forums.
i know there must be at least 5 similar quesiotns on the last week
# 19  
Old 08-13-2008
ok broli thanks for ur help.
I will search the forum
# 20  
Old 08-14-2008
hi again broli
I tested and corrected some syntax, but still not working.
Even echo doesnt work inside the 2nd while loop

#!/bin/sh
days=10
temporal_folder=/tmp/`basename $0`-$$
blacklist=/home/xcv.txt
mkdir $temporal_folder

find /home -type f -atime +$days | \
while read file
do
while read line
do
echo 12345
done < $blacklist #black list
done #find's output

------

No output
but
12345 must have been shown

Last edited by tjay83; 08-14-2008 at 02:10 AM..
# 21  
Old 08-14-2008
use the code tags, pretty pls ? pretty pretty pls?
im here helping you as good friends, so as a friend, can you pls use the code tags?

as to why the the iner echo dosnt work, the frist thing that comes to my mind is, one (or non) of the loops are executing.

put a "set -x" at the begining of the script and execute it.
that will enable the very verbose debug output.
you can see there then what loop is failing, or if its something else too
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Move files with a certain suffix based on how many files are in another folder

Hello, First time poster. I am looking for a way to script or program the process of moving files from one folder to another, automatically, based on the count of files in the destination folder. I was thinking a shell script would work, but am open to the suggestions of the experts... (6 Replies)
Discussion started by: comtech
6 Replies

2. Shell Programming and Scripting

SBATCH trinity for multiple files and rename/move the output files

Hey guys, I have wrote the following script to apply a module named "trinity" on my files. (it takes two input files and spit a trinity.fasta as output) #!/bin/bash -l #SBATCH -p node #SBATCH -A <projectID> #SBATCH -n 16 #SBATCH -t 7-00:00:00 #SBATCH --mem=128GB #SBATCH --mail-type=ALL... (1 Reply)
Discussion started by: @man
1 Replies

3. Shell Programming and Scripting

Move all files except sys date (today) files in Solaris 10

I want to move all files from one directory to another directory excluding today (sysdate files) on daily basis. file name is in pattern file_2013031801, file_2013031802 etc (2 Replies)
Discussion started by: khattak
2 Replies

4. Shell Programming and Scripting

Recursively move directories along with files/specific files

I would like to transfer all files ending with .log from /tmp and to /tmp/archive (using find ) The directory structure looks like :- /tmp a.log b.log c.log /abcd d.log e.log When I tried the following command , it movies all the log files... (8 Replies)
Discussion started by: frintocf
8 Replies

5. UNIX for Dummies Questions & Answers

Move same files and issue ls -al command on remaining files

I know I can use an ls -l junk1 command to get a listing of all files in the directory junk1, but I was wondering how I'd go about going through the files in junk1 in a for-in loop and issuing the ls -l command on them one by one. This is what I have so far: for file in $(ls -a $1) do ls... (1 Reply)
Discussion started by: Trinimini
1 Replies

6. Shell Programming and Scripting

How to check files and move the results to differents files?

Hi, I am a newbie to shell scripting. here is my objective: 1)The shell program should take 2 parameters - ie-> DestinationFolder, WebFolder 2)Destination folder contains few files that has to has be verified and deleted. 3)WebFolder is a folder containing a list of master files 4)It... (1 Reply)
Discussion started by: sandhyagupta
1 Replies

7. UNIX for Dummies Questions & Answers

Move files

I have multiple file with names april.0001.frm.edi april.0002.frm.edi I created a list with all the file names which has "860" inside the file and named the list as april-860-list I need to move all the files to name CHRY.860.01 CHRY.860.02 from that list. How do I do that? I... (3 Replies)
Discussion started by: yshahiac
3 Replies

8. Shell Programming and Scripting

How to move all files except one?

Hello, I have to move all files, except one, from one directory to another. I tried it with mv and find: mv -f $(find $SOURCE -maxdepth 1 ! -name "FileNotToMove") $TARGET It nearly worked out, but unfortunately not only the content of the $SOURCE directory got moved, but also the directory... (4 Replies)
Discussion started by: Kim Walisch
4 Replies

9. UNIX for Advanced & Expert Users

move files

Hi guys, I have few files on my laptop. I am connected to a network called 'asx'(intranet). I have ssh2 and reflections on my system. I need to copy these few files from my system to a folder on the server(called 'CSSX'). Please can anyone explain me how to acheive this? I am new to UNIX and... (4 Replies)
Discussion started by: uniksbro
4 Replies
Login or Register to Ask a Question