Sponsored Content
Top Forums Shell Programming and Scripting List directories and count files inside Post 302877916 by Chubler_XL on Tuesday 3rd of December 2013 08:38:57 PM
Old 12-03-2013
Quote:
Originally Posted by scribling
I was looking to see if I could add code that would list the quicktime files as well but I was lost in there.
Here is a version where you can specify a list of extensions you want to summarise, but it might play up a bit if you had a directory with mixed file types (eg qt and dpx files), just change EXTS to pipe list of values you would summarise:

Code:
EXTS="qt|dpx"
find -L . -depth \( -type l -o -type d \) -print | while read path
do
    path=${path#./}
    IFS='/' PTH=( $path )
    if [[ ${#PTH[@]} -ge ${#prev[@]} ]]
    then
        indent=""
        diff=0
        for((i=0;i<${#PTH[@]};i++)) {
           if [[ diff -eq 1 || "${PTH[i]}" != "${prev[i]}" ]]
           then
              echo "$indent${PTH[i]}"
              diff=1
           fi
           indent="   $indent"
        }
        if ls "$path" | grep -Eq "\.($EXTS)$"
        then
            echo "$indent$(ls "$path" | grep -E "\.($EXTS)$" | head -1)"
            echo "$indent$(ls "$path" | grep -E "\.($EXTS)$" | tail -1)"
        else
            ls "$path" | sed "s/^/$indent/"
        fi
        IFS='/' prev=( $path )
    fi
done

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need script to find errored files inside directories

Hi people. I working on a script to check for files that they are suposed not to be on the directory. I mean, inside of each directory it must have some files but some could be wrong, and i want to move the files that are wrong. Ex: CSPOTGET edpst/CargadoresSPOT Historicos_Spot_MDI.zip... (4 Replies)
Discussion started by: osramos
4 Replies

2. Solaris

Get Count of all files in all the directories

Hello, I am looking for a way to get the TOTAL COUNT of the files present in all directories(sub directories) under the root directory..The files can be of any type viz. txt, doc, html, wav, jpeg etc. If it has an extension, it has to be counted.. I want to run the script from the root directory.... (6 Replies)
Discussion started by: oniondosa
6 Replies

3. Shell Programming and Scripting

AWK Script - Count Files In Directories

Hey, I'm very new to AWK and am trying to write a script that counts the number of files in all subdirectories. So, basically, my root has many subdirectories, and each subdirectory has many files. How can I get the total count? I haven't been able to figure out how to loop through the... (1 Reply)
Discussion started by: beefeater267
1 Replies

4. Shell Programming and Scripting

Count of files in directories

Hi, I have a requirement to find out the count of files in directories. I can do this very well by goind to each directory and then ls -lrt | wc -l. But I need to do it for hundreds of directories/sub-directories. I tried with this - for i in `ls -F | grep '/$'`; do `echo "$i"`| ls -lrt... (2 Replies)
Discussion started by: unx100
2 Replies

5. UNIX for Dummies Questions & Answers

List directories and sub directories recursively excluding files

Hi, Please help me, how to get all the direcotries, its sub directories and its sub directories recursively, need to exclude all the files in the process. I wanted to disply using a unix command all the directories recursively excluding files. I tried 'ls -FR' but that display files as... (3 Replies)
Discussion started by: pointers
3 Replies

6. UNIX for Dummies Questions & Answers

Count of files and directories

Hi I have a jfs2 filesystem named /software in my aix 5.3 box. Please note that there are a lot of subdirectories under /software? I need to know the count of how many total files and directories are present under that mount point /software ? For example if by some commands we find that there... (3 Replies)
Discussion started by: samsungsamsung
3 Replies

7. Shell Programming and Scripting

How to list all the files, directories and sub-directories in the current path except one directory?

Can anyone come up with a unix command that lists all the files, directories and sub-directories in the current directory except a folder called log.? Thank you in advance. (7 Replies)
Discussion started by: Manjunath B
7 Replies

8. Shell Programming and Scripting

Script to count number of files in directories

Hi All! I would like to have a script that will count the number of files at the top of the hour of soome directories and mail the results to me. I was thinking on : a=`/directory/subdirectory/ | wc -l` echo "/directory/subdirectory :$a" b=`/another_dir/subdir/ | wc -l` echo... (12 Replies)
Discussion started by: fretagi
12 Replies

9. Shell Programming and Scripting

Count files between multiple directories

Hi All, Everyday we will receive 33 files in our source directory(/prd/pk) with the current date. Once our jobs are completed all the 33 files immediately will be moved to backup folder (/prd/pk/backup). Now, I need to check between source file directory (/prd/pdk) and backup file directory... (3 Replies)
Discussion started by: suresh_target
3 Replies

10. Shell Programming and Scripting

How to delete all the files and folders inside all the directories except some specific directory?

hi, i have a requirement to delete all the files from all the directories except some specific directories like archive and log. for example: there are following directories such as A B C D Archive E Log F which contains some sub directories and files. The requirement is to delete all the... (7 Replies)
Discussion started by: Little
7 Replies
Gnome2::Config(3pm)					User Contributed Perl Documentation				       Gnome2::Config(3pm)

NAME
Gnome2::Config METHODS
boolean = Gnome2::Config->get_bool ($path) o $path (string) boolean = Gnome2::Config::Private->get_bool ($path) o $path (string) Gnome2::Config->set_bool ($path, $value) o $path (string) o $value (boolean) Gnome2::Config::Private->set_bool ($path, $value) o $path (string) o $value (boolean) list = Gnome2::Config->get_bool_with_default ($path) o $path (string) Returns a boolean indicating whether the default was used and the actual value. list = Gnome2::Config::Private->get_bool_with_default ($path) o $path (string) Gnome2::Config->clean_file ($path) o $path (string) Gnome2::Config::Private->clean_file ($path) o $path (string) Gnome2::Config->clean_key ($path) o $path (string) Gnome2::Config::Private->clean_key ($path) o $path (string) Gnome2::Config->clean_section ($path) o $path (string) Gnome2::Config::Private->clean_section ($path) o $path (string) Gnome2::Config->drop_all Gnome2::Config->drop_file ($path) o $path (string) Gnome2::Config::Private->drop_file ($path) o $path (string) double = Gnome2::Config->get_float ($path) o $path (string) double = Gnome2::Config::Private->get_float ($path) o $path (string) Gnome2::Config->set_float ($path, $value) o $path (string) o $value (double) Gnome2::Config::Private->set_float ($path, $value) o $path (string) o $value (double) list = Gnome2::Config->get_float_with_default ($path) o $path (string) Returns a boolean indicating whether the default was used and the actual value. list = Gnome2::Config::Private->get_float_with_default ($path) o $path (string) boolean = Gnome2::Config->has_section ($path) o $path (string) boolean = Gnome2::Config::Private->has_section ($path) o $path (string) scalar = Gnome2::Config->init_iterator ($path) o $path (string) scalar = Gnome2::Config::Private->init_iterator ($path) o $path (string) scalar = Gnome2::Config->init_iterator_sections ($path) o $path (string) scalar = Gnome2::Config::Private->init_iterator_sections ($path) o $path (string) integer = Gnome2::Config->get_int ($path) o $path (string) integer = Gnome2::Config::Private->get_int ($path) o $path (string) Gnome2::Config->set_int ($path, $value) o $path (string) o $value (integer) Gnome2::Config::Private->set_int ($path, $value) o $path (string) o $value (integer) list = Gnome2::Config->get_int_with_default ($path) o $path (string) Returns a boolean indicating whether the default was used and the actual value. list = Gnome2::Config::Private->get_int_with_default ($path) o $path (string) Gnome2::Config->pop_prefix Gnome2::Config->push_prefix ($path) o $path (string) string = Gnome2::Config->get_real_path ($path) o $path (string) string = Gnome2::Config::Private->get_real_path ($path) o $path (string) string = Gnome2::Config->get_string ($path) o $path (string) string = Gnome2::Config::Private->get_string ($path) o $path (string) Gnome2::Config->set_string ($path, $value) o $path (string) o $value (string) Gnome2::Config::Private->set_string ($path, $value) o $path (string) o $value (string) list = Gnome2::Config->get_string_with_default ($path) o $path (string) Returns a boolean indicating whether the default was used and the actual value. list = Gnome2::Config::Private->get_string_with_default ($path) o $path (string) boolean = Gnome2::Config->sync boolean = Gnome2::Config->sync_file ($path) o $path (string) boolean = Gnome2::Config::Private->sync_file ($path) o $path (string) string = Gnome2::Config->get_translated_string ($path) o $path (string) string = Gnome2::Config::Private->get_translated_string ($path) o $path (string) Gnome2::Config->set_translated_string ($path, $value) o $path (string) o $value (string) Gnome2::Config::Private->set_translated_string ($path, $value) o $path (string) o $value (string) list = Gnome2::Config->get_translated_string_with_default ($path) o $path (string) list = Gnome2::Config::Private->get_translated_string_with_default ($path) o $path (string) scalar = Gnome2::Config->get_vector ($path) o $path (string) scalar = Gnome2::Config::Private->get_vector ($path) o $path (string) Gnome2::Config->set_vector ($path, $value) o $path (string) o $value (scalar) Gnome2::Config::Private->set_vector ($path, $value) o $path (string) o $value (scalar) list = Gnome2::Config->get_vector_with_default ($path) o $path (string) Returns a boolean indicating whether the default was used and the actual value. list = Gnome2::Config::Private->get_vector_with_default ($path) o $path (string) SEE ALSO
Gnome2 COPYRIGHT
Copyright (C) 2003-2004 by the gtk2-perl team. This software is licensed under the LGPL. See Gnome2 for a full notice. perl v5.14.2 2011-11-16 Gnome2::Config(3pm)
All times are GMT -4. The time now is 05:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy