06-23-2008
ls -1R|grep :$|sed 's/:$//g'| awk '{print $1"/*"}'|xargs cat > bigfile
ls -1R #recursively searches all files in all subdirectories
grep :$ #will show all lines which end in :, this is a list of all the sub directories.
sed 's/:$//g' #removes the : from the end so you only get the full path of the directories, at this point if you want to limit which sub directories you can put in a grep statement.
awk '{print $1"/*"}' #formats the directory path to include all files in the sub directory you can change that to: awk '{print $1/"*.log"}' if you want log files only.
xargs cat #will run all of the arguments through cat which are piped into it, at this point you'd be running cat on all the files in all your sub directories
then obviously > will pipe it to a file
*edit* and yes i'm very bored at work.
9 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Dear All,
I want to write the Unix command that searches through all subdirectories, finds the files named ''core'' and deletes them.
I will very much appreciate your help.
David (4 Replies)
Discussion started by: david_wang
4 Replies
2. Solaris
Hello:
Could someone please explain to me how to create a subdirectory in the /home directory. I have tried creating a new user but the default path for a new user is /export/home. I am running Unix 5.8 on a Sun Blade 100. Thanks. (8 Replies)
Discussion started by: mawalton
8 Replies
3. UNIX for Dummies Questions & Answers
Suppose I have two directories a and b. Each directory has a few subdirectories, a1 a2 a3 and b1, b2, b3 respectively.
Using ls, I can see a and b. Then I need cd a, ls, cd ../b, ls to see all the subdirectories.
How to see all the directories and subdirectories easily, say using just one... (2 Replies)
Discussion started by: fld2007
2 Replies
4. UNIX for Dummies Questions & Answers
Here is my question in bash
for f in f1 f2
do
cd $f
cd ??? # i need to enter the two layers of sub folders then find the folder named "abcde" ?
cd .. # how to get out two layers subdirectories?
cd ..
done (2 Replies)
Discussion started by: ksgreen
2 Replies
5. Shell Programming and Scripting
Here is my question in bash
for f in f1 f2
do
cd $f
cd ??? # i need to enter the two layers of sub folders then find the folder named "abcde" ?
cd .. # how to get out two layers subdirectories?
cd ..
done (3 Replies)
Discussion started by: ksgreen
3 Replies
6. UNIX for Dummies Questions & Answers
Hello,
Can anyone help me figure out how to test if the item in the directory is a subdirectory?
I'm writing a code to copy all the contents of directory1 to directory2, but I want to skip all the subdirectories.
Thanks! (4 Replies)
Discussion started by: l flipboi l
4 Replies
7. Shell Programming and Scripting
I have 2 directories a/ and b/,
they have different subdirectories, how to diff with missing file, or missing subdirectory
and if i have in a/ directory "a/ACD/DEF" DEF is a file, but in b/ directory "b/ACD/DEF is a SUBDIRECTORY, how to diff it, thanks
my solution for directories,
... (7 Replies)
Discussion started by: knajta
7 Replies
8. Linux
Please help me with a shell script to get the stats on many subdirectories (sub1), (sub2) etc under a mother directory (big)
/big
|
|_______sub1
|_______sub2
|_______sub3
---------
I want to know
1. What is the last file accessed in each subdirectory with date and by whom
2.... (2 Replies)
Discussion started by: digipak
2 Replies
9. Shell Programming and Scripting
I found this awesome sed script here:
https://www.unix.com/shell-programming-scripting/48228-perl-search-string-line-then-search-replace-text.html
sed -i '/MatchText/ s/ReplaceMe/REPLACED/' filename
Question though to save me manually doing this.
How do I do this from a root directory... (6 Replies)
Discussion started by: Astrocloud
6 Replies
VIDIR(1) VIDIR(1)
NAME
vidir - edit directory
SYNOPSIS
vidir [--verbose] [directory|file|-] ...
DESCRIPTION
vidir allows editing of the contents of a directory in a text editor. If no directory is specified, the current directory is edited.
When editing a directory, each item in the directory will appear on its own numbered line. These numbers are how vidir keeps track of what
items are changed. Delete lines to remove files from the directory, or edit filenames to rename files. You can also switch pairs of numbers
to swap filenames.
Note that if "-" is specified as the directory to edit, it reads a list of filenames from stdin and displays those for editing.
Alternatively, a list of files can be specified on the command line.
OPTIONS
-v, --verbose
Verbosely display the actions taken by the program.
EXAMPLES
vidir
vidir *.jpeg
Typical uses.
find | vidir -
Edit subdirectory contents too. To delete subdirectories, delete all their contents and the subdirectory itself in the editor.
find -type f | vidir -
Edit all files under the current directory and subdirectories.
ENVIRONMENT VARIABLES
EDITOR
Editor to use.
VISUAL
Also supported to determine what editor to use.
AUTHOR
Copyright 2006 by Joey Hess <joey@kitenet.net>
Licensed under the GNU GPL.
moreutils 2010-04-28 VIDIR(1)