Displaying File Information with du and sort


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Displaying File Information with du and sort
# 1  
Old 09-10-2011
Displaying File Information with du and sort

Hi all,

I have a network drive that has a directory named "music". In music I have a ton of folders of artists then albums then songs. I wanted to print out all of the songs ordered by artists then albums.

I was trying:

*********************
Code:
du -ka | sort

*********************


with results like this:

********************************************************************************************
Code:
99711	./Rage Against the Machine/Rage Against the Machine - Discography/Rage Against the Machine
9979	        ./Queen/Queen Discography/-- Compilations --/(1997) Queen Rocks/18 Queen - No-One but You (Only the Good Die Young).mp3
9981	        ./Queen/Queen Discography/-- Live Albums --/(2007) Queen Rock Montreal/CD 1/09 Queen - Save Me.mp3
9984	        ./ACDC/AC-DC - Black Ice [2008]/12. AC-DC - Money Made.mp3
9990	        ./Kiss/Destroyer/01 Detroit Rock City.mp3
99920	./The Beatles/The Beatles Complete Discography @ 320 kbps/The Beatles - 1988 - Past Masters, Volume One

********************************************************************************************


This is not exactly what I want. Does anyone have any ideas of a better way?

I'd like them alphabetical by artist, then album, then song. Not sure if it can be done. At least alphabetical artist.

Thanks ahead of time!

Smilie

Last edited by pludi; 09-10-2011 at 05:35 PM..
# 2  
Old 09-10-2011
Does the following work?
Code:
du -ka | sort -t/ -f -k2,4

# 3  
Old 09-10-2011
Quote:
Originally Posted by xbin
Does the following work?
Code:
du -ka | sort -t/ -f -k2,4

Thanks xbin! I get this error:

sort: string comparison failed: Illegal byte sequence
sort: Set LC_ALL='C' to work around the problem.
sort: The strings compared were `JANIS JOPLIN - GREATEST HITS - FOLK ROCK 320KBPS/JANIS JOPLIN - GREATEST HITS F.JPG' and `JANIS JOPLIN - GREATEST HITS - FOLK ROCK 320KBPS/THE DEMON\302\200\231S EYE MUSIC FORUM NEWSLETTER! ISSUE ONE.RAR'.
# 4  
Old 09-11-2011
OK, Let's try another approach. What if you use find?
Code:
#simple find example
find . -type f
#find with searching for specific file extensions- mp3 and RAR (you may need to add more)
find . -type f -name \*.[mR][Ap][3R]


Last edited by xbin; 09-11-2011 at 06:32 PM.. Reason: again: I should test before I post!
This User Gave Thanks to xbin For This Post:
# 5  
Old 09-12-2011
Well that's more like it!! Smilie

Perfect. Thanks for the help!!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Not able to sort two fields and printf not displaying the correct values

Not able to sorting two fileds resolved printf issue 01-1000/9|JAN 01-0000/6|MAN 01-1010/2|JAN 01-1010/2|JAN 01-1010/2|JAN 01-1000/9|JAN 01-1000/9|JAN 01-1000/9|SAA 01-1000/9|SAA 01-0000/6|SAN 01-0000/6|SAN 1.sort -t'|' -k1,1n -k2,2 file (3 Replies)
Discussion started by: kalia4u
3 Replies

2. UNIX for Dummies Questions & Answers

How can i sort a .txt file without loosing the header information?

Hi, I'm trying to sort 2 different .txt tab delimited files with the command line: sort -k 1b,1 inputfile > outputfile But doing that i'm also sorting the header (that ends at the end of my file). How can i sort a .txt file without sorting the header but conserving the header in the... (3 Replies)
Discussion started by: alisrpp
3 Replies

3. Shell Programming and Scripting

Sort help: How to sort collected 'file list' by date stamp :

Hi Experts, I have a filelist collected from another server , now want to sort the output using date/time stamp filed. - Filed 6, 7,8 are showing the date/time/stamp. Here is the input: #---------------------------------------------------------------------- -rw------- 1 root ... (3 Replies)
Discussion started by: rveri
3 Replies

4. Homework & Coursework Questions

Linux displaying content information

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: Using the fixed length field file called famous.dat make a one-line Unix command - using pipe(s) - to display an... (5 Replies)
Discussion started by: wizardoz123456
5 Replies

5. Shell Programming and Scripting

shell script to sort information in one file

Hi to all, anyway to create shell script to sort informations from one file and create new file with the sorted values? from file 30days.out -bash-3.00# more 30days.out user/str4@kl.com/INBOX user/tg1@johor.com/INBOX user/tg2@kedah.com/INBOX user/tg3@titangroup.com/INBOX... (3 Replies)
Discussion started by: Mr_47
3 Replies

6. UNIX for Advanced & Expert Users

Script to sort the files and append the extension .sort to the sorted version of the file

Hello all - I am to this forum and fairly new in learning unix and finding some difficulty in preparing a small shell script. I am trying to make script to sort all the files given by user as input (either the exact full name of the file or say the files matching the criteria like all files... (3 Replies)
Discussion started by: pankaj80
3 Replies

7. Shell Programming and Scripting

Displaying Result to a Text File

Hi; I am scripting in Shell and i want to write output (on screen) to a text file? ... | tee gcsw/output.txt doesnot work? :(:( (6 Replies)
Discussion started by: gc_sw
6 Replies

8. UNIX for Dummies Questions & Answers

How can I append a text at end of file after displaying the file

I have a file "sample.txt" with the content as below: Hi This is a Sample Text. I need a single command using cat which serve the following purpose. 1.display the contents of sample.txt 2.append some text to it 3. and then exit But, all should be served by a sinle command.:confused: (1 Reply)
Discussion started by: g.ashok
1 Replies

9. Shell Programming and Scripting

sort for timestamp information-YYYY-MM-DD HH:MM:SS

Dear all, Please advice how do I sort a file based on timestamp information. I want to sort the second column in asc/desc order which has timestamp information in format YYYY-MM-DD HH:MM:SS Example File - Input.txt contains cat ss.txt 100|2009-03-30 11:38:43 141|2009-06-01 12:12:01... (1 Reply)
Discussion started by: sureshg_sampat
1 Replies

10. UNIX for Dummies Questions & Answers

displaying the last line of the file

hi... i need to display the last line of the file and capture the line in to a variable in unix envt.(not the perl ones)... please help (8 Replies)
Discussion started by: lmadhuri
8 Replies
Login or Register to Ask a Question