Simple listing directory question


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Simple listing directory question
# 1  
Old 08-17-2012
Simple listing directory question

I have a very basic question:
How do I list all the directories in the following order?
If I do
Code:
 ls -l

I get different results than I want to achieve.

Code:
dir.1
dir.2
dir.3
dir.4
dir.5
dir.6
dir.7
dir.8
dir.9
dir.10
dir.11
dir.12
dir.13
dir.14
dir.15
dir.16
dir.17
dir.18
dir.19
dir.20
dir.21
dir.22
dir.23
dir.24
dir.25
dir.26
dir.27
dir.28
dir.29
dir.30
dir.31

# 2  
Old 08-17-2012
use pipe

ls | sort

try using the above command....
# 3  
Old 08-17-2012
By default, ls sorts the listing in lexicographical order. To change that (for this particular case), use
Code:
ls dir*|sort -t. -k2n

# 4  
Old 08-17-2012
If you have a free hand in designing the naming convention, you could also fix the length of the numeric suffix, say to 5 digits with leading zeros, so:-
Code:
$ ls -1
dir.00001
dir.00002
dir.00003
dir.00004
dir.00005
dir.00006
dir.00007
dir.00008
dir.00009
dir.00010
dir.00011
dir.00012

It depends what you can define and what you are forced to use.



I hope that this helps.

Robin
Liverpool/Blackburn
# 5  
Old 08-17-2012
Quote:
Originally Posted by elixir_sinari
By default, ls sorts the listing in lexicographical order. To change that (for this particular case), use
Code:
ls dir*|sort -t. -k2n

That will attempt to sort the contents of multiple directories. You can use -d, but if there are very many directories, there could be a problem executing the command after the shell pathname expansion has generated a long list. grep would be a better solution.

Regards,
Alister
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Formatted Directory Listing Question

Greetings to you. I have a quick question for the community today ;) I'm interested in the following format for recursive output from a command such as "ls" or "dir" when pointed to a folder: ...but there doesn't seem to be coverage for this type of output formatting in the manpages. Maybe... (11 Replies)
Discussion started by: LinQ
11 Replies

2. Red Hat

Syslog.conf: looking for a simple answer on a simple question

Cheers! In /etc/syslog.conf, if an error type is not specified, is it logged anywhere (most preferable is it logged to /var/log/messages) or not? To be more precise I am interested in error and critical level messages. At default these errors are not specified in syslog.conf, and I need to... (6 Replies)
Discussion started by: dr1zzt3r
6 Replies

3. Homework & Coursework Questions

Listing the files in a directory

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: A script that takes any number of directories as command line arguments and then lists the contents of each of... (3 Replies)
Discussion started by: Phaneendra G
3 Replies

4. Shell Programming and Scripting

Directory listing

Hi, I have a directory with a bunch of files say around 150K. I want the directory's path and the filenames printed to a text file. Example: If I am in the directory /path/test and the files in this directory are My output file should be like this Thanks in advance ----------... (4 Replies)
Discussion started by: jacobs.smith
4 Replies

5. Shell Programming and Scripting

Directory Listing Help

i have searched through this site and have found some useful information but i'm struggling with one thing. In my script i am created a start and end file so I can get a listing of the files within those two files. However I want to exclude any sub-directories in this listing. Below are the... (8 Replies)
Discussion started by: J-DUB
8 Replies

6. UNIX for Dummies Questions & Answers

Sorting Directory Listing

If I do an ls -l on a directory I get this: -rw-r--r-- 1 root other 5248094 Jun 24 03:56 monitor.log.7 -rw-r--r-- 1 root other 5248303 Jul 11 11:19 ct.log.1 -rw-r--r-- 1 root other 5248907 Jun 29 06:01 ct_monitor.log.5 -rw-r--r-- 1 root other 5249042 Jun 19... (1 Reply)
Discussion started by: Sepia
1 Replies

7. UNIX for Dummies Questions & Answers

How can i get directory listing?

Hai friends is there any command in unix that display only directories... (I have 5 directories in my home directory, and i also have some files along with directories...But when i tried to show the directory listing using the command ls -d i wasn't presented by the directory listing...Please... (2 Replies)
Discussion started by: haisubbu
2 Replies

8. UNIX for Dummies Questions & Answers

Full Directory Listing...

Is there a way of listing everything under a directory. So for example if you wanted to know everything under the USR directory you would get all the sub directories and files in those directories as well as the file directly under the USR directory. I would imagine that you could do this... (5 Replies)
Discussion started by: B14speedfreak
5 Replies

9. UNIX for Dummies Questions & Answers

Timestamp in directory listing

Hi, I need a help. I want to see all the files in the directory with the Time Stamp. I use the following command. $ls -lt This displays the files with time stamp, but not all the files. Only last few months, the files are displayed with timestamp, the old files are only have dates. ... (2 Replies)
Discussion started by: vijashok
2 Replies

10. UNIX for Dummies Questions & Answers

Recursive directory listing without listing files

Does any one know how to get a recursive directory listing in long format (showing owner, group, permission etc) without listing the files contained in the directories. The following command also shows the files but I only want to see the directories. ls -lrtR * (4 Replies)
Discussion started by: psingh
4 Replies
Login or Register to Ask a Question