Sponsored Content
Full Discussion: Sorting script
Top Forums Shell Programming and Scripting Sorting script Post 302908779 by leveex on Thursday 10th of July 2014 11:31:02 AM
Old 07-10-2014
Ok, i have installed macports and findutils and there is no error, but all files are moved in /2014/07/09
and they are not created on that day.

script need to create folder from creation day of a specific file

created filename new location
6/28/14 85729.mov -> /2014/06/28/85729.mov
7/1/14 85764.mov -> /2014/07/01/85764.mov
7/2/14 85797.mov -> /2014/07/02/85797.mov

---------- Post updated at 09:05 AM ---------- Previous update was at 09:04 AM ----------

Files does have YYY-MM-DD

---------- Post updated at 10:14 AM ---------- Previous update was at 09:05 AM ----------

I have managed to do it myself thank you all
here is if someone will need it
Code:
#!/bin/bash
srcdir="/source/dir"
destdir="/destination/dir"

cd $srcdir

touch /tmp/sort.txt
ls -Tl *.mp4 > /tmp/sort.txt

while read line
do
    filename=$(echo $line | awk '{print $10}')
    fileyear=$(echo $line | awk '{print $9}')
	filemont=$(echo $line | awk '{print $6}')
    filedate=$(echo $line | awk '{print $7}')
	filedir=${filedate:0:7}
	filedirm=${filemont:0:7}
	filediry=${fileyear:0:7}
    if [ ! -d $destdir/$fileyear/$filedirm/$filedir ]; then
        mkdir -p $destdir/$fileyear/$filedirm/$filedir
    fi
    # move files 
     if [ ! -f $destdir/$fileyear/$filedirm/$filedir/$fiename ]; then
         mv $filename $destdir/$fileyear/$filedirm/$filedir
     fi


done < /tmp/sort.txt
rm /tmp/sort.txt

---------- Post updated at 10:31 AM ---------- Previous update was at 10:14 AM ----------

And now i need a little help with file_name
if file name have space "file Name.mov" than it is not '{print $10}' than "file is 10" and "Name is 11" how can I combine that?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Sorting in a script

Hello, I have a situation where I have filenames with timestamps like abc20060509452313.txt i need the most recent file, and i am using this command in the script: recent_file=`ls ${Location}/$file*| head -1` where $Location is the directory and $file is the base filename like abc. When i... (2 Replies)
Discussion started by: anujairaj
2 Replies

2. UNIX Desktop Questions & Answers

need unix script for sorting

Hi All, I am new to unix,please help me on the following its urgent I have 2 question 1 question I need a script for following senario I have get some files in directory by using grep i need to sort all files to new files for example (abc.dat --> abc.dat.sort) ex:grep *050508* ... (3 Replies)
Discussion started by: cgreddy2020
3 Replies

3. Shell Programming and Scripting

Sorting Windows Directories using Korn script.

I have a directory called test, which contains multiple sub directories namely TF80A, TF80B, TF80C. I need to sort these directories by name, so in the above case TF80A Is the oldest and TF80C is the latest. Is there a ksh script that would loop through the directories and sort these... (1 Reply)
Discussion started by: amadhani
1 Replies

4. Shell Programming and Scripting

Remove default data hash sorting in perl script?

Hi, I have a datahash with 'n' number of values in perl script. I am writing a xml file from the datahash. I am getting output with sorting(Field sorting). My question is that i don't want any default sorting.whatever i am inserting into datahash it should give same xml file. Any help? ... (0 Replies)
Discussion started by: solo123
0 Replies

5. Shell Programming and Scripting

Bourne Script, sorting and getting average of file

Hi I am trying to get a bourne shell script to sort a file for me. Here is what i currently have: #/bin/sh echo "Name Exam1 Exam2 Exam3 Total Grade" > final.txt awk -f 9.awk grades.txt | sort +4 -5 >> final.txt #BEGIN {printf "Name\tExam1\tExam2\tExam3\tTotal\tGrade";} { ... (12 Replies)
Discussion started by: DualPandas
12 Replies

6. Shell Programming and Scripting

Perl script for sorting out an input

<order>10.08.0</order> <order>11.02.0</order> <order>11.02.1</order> <order>11.02.2</order> <order>11.02.4</order> <order>11.02.5</order> <order>11.02.6</order> <order>11.04.0</order> <order>11.04.1</order> <order>11.04.2</order> ... (2 Replies)
Discussion started by: Tuxidow
2 Replies

7. Shell Programming and Scripting

Multi level sorting script

I want to sort like below Suppose few lines in a file is like this systemid:ABC messagedestination:batchxpr replytoqname: myca systemid:BCD messagedestination:realtime replytoqname: myca systemid:ABC messagedestination:realtime replytoqname: eac systemid: BCD messagedestination:mqonline... (1 Reply)
Discussion started by: srkmish
1 Replies

8. Shell Programming and Scripting

Sorting lines based on keywords for MySQL script

the thing which i require is very very complex.. i tried hard to find the solution but couldnt.. the thing i need to achieve is say i have a file cat delta.sql CREATE VIEW Austin Etc etc . . . CREATE VIEW Barabara AS SELECT blah blah blah FROM Austin z, Cluster s, Instance i WHERE... (4 Replies)
Discussion started by: vivek d r
4 Replies

9. Homework & Coursework Questions

Shell Script: Sorting by column using grep/awk

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: You will write a script that will read a tab-separated file that contains the names of all 50 states &... (7 Replies)
Discussion started by: tburns517
7 Replies

10. UNIX for Dummies Questions & Answers

Problem with sorting in shell script

Hi, I have the following list: 42A 42AA 42B 42BB 42AAA 42BBB 49A 49AA 49B 49AAA 49BB I need it to be sorted as following: 42A 42B (2 Replies)
Discussion started by: sairamtejaswi
2 Replies
All times are GMT -4. The time now is 06:09 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy