using gsed with cp to sort files in directory - every N file copy to new place
Hi all,
I'm having a problem with some basic piping issues...
I have been able to get in a directory and ls | gsed in order to list every N file for instance:
Code:
ls | gsed -n '2~5p'
The thing is I want to be able to copy the output files to a new directory. Basically directory /all has a bunch of jpegs in there. I need to copy every third one, starting at #2 to /selects.
Can some kind person point me on the way with this. I am on OS X but installing gsed as the OS X sed seems inconsistent with the examples I am using to get the initial output...
THANK YOU
Last edited by radoulov; 10-12-2011 at 04:20 PM..
Reason: Code tags!
hello
i have a requirement where i have a direcotry in which i get files in the format
STOCKS.20080114.dat
STOCKS.20080115.dat
STOCKS.20080117.dat
STOCKS.20080118.dat
i need to loop through the directory and sort by create date descending order and i need to process the first file.
... (1 Reply)
Dear Gurus,
I need you to advice or suggestion about the best solution to copy data around 200-300G from serverA(location A) to serverB(location B). Normally, I will share folder and then copy but it takes too long time(about 2 days).
Do you have any suggestion or which way should be... (9 Replies)
Hello all.
I'm not getting the hang of Paths. I have a dir w/files that I want to copy to another dir. Right now I am in the "source" directory. I want to copy it to Ch7.
"cp -r source Ch7". Ch7 was already created.
1st msg.: cannot stat `source`: No such file or dir.
I typed pwd & got... (3 Replies)
I have a NAS and I upload my videos to it from time to time. the video format is 3gp but my media player PBO could only play avi. I want to copy these files to different directory and change the extention from 3gp to avi. (yes I want to keep the original version and create a duplicate version with... (0 Replies)
I am trying to write a script that will copy all file listed in a text file (100s of file names) to a new directory
Assume script will run with main as current working directory and I know how many files/lines will be in List.txt
Im trying to work up a test script using this model
Contents of... (2 Replies)
How to copy files from one directory to another directory with the subfolders copied.
If i have folder1/sub1/sub2/* it needs to copy files to folder2/sub1/sub2/*.
I do not want to create sub folders in folder2.
Can copy command create them automatically?
I tried cp -a and cp -R but did... (4 Replies)
Hi Guys,
I want to search for a specific file in a directory which have a "b" letter as the 3rd character in the name of the file.
For Example :
/abc/efg/ldbjfblkj.sh
/abc/efg/erublkd.sh
/abc/efg/eibueora.sh
/abc/efg/kfvnmnb.sh
Since we have 2 files with "b" as a 3rd character in... (5 Replies)
Hi All,
Daily I am getting the updated file.
I have to search for this file in all directories and sub directories.
If the file existed in a particular directory then move this updated file to that particular directory.
If the file is not existed in any of the directories then place this... (4 Replies)
LS(1) General Commands Manual LS(1)NAME
ls, lc - list contents of directory
SYNOPSIS
ls [ -dlnpqrstuF ] name ...
lc [ -dlnqrstuF ] name ...
DESCRIPTION
For each directory argument, ls lists the contents of the directory; for each file argument, ls repeats its name and any other information
requested. When no argument is given, the current directory is listed. By default, the output is sorted alphabetically by name.
Lc is the same as ls, but sets the -p option and pipes the output through mc(1).
There are a number of options:
-d If argument is a directory, list it, not its contents.
-l List in long format, giving mode (see below), file system type (e.g., for devices, the # code letter that names it; see Intro(4)),
the instance or subdevice number, owner, group, size in bytes, and time of last modification for each file.
-n Don't sort the listing.
-p Print only the final path element of each file name.
-q List the qid (see stat(2)) of each file.
-r Reverse the order of sort.
-s Give size in Kbytes for each entry.
-t Sort by time modified (latest first) instead of by name.
-u Under -t sort by time of last access; under -l print time of last access.
-F Add the character / after all directory names and the character * after all executable files.
The mode printed under the -l option contains 11 characters, interpreted as follows: the first character is
d if the entry is a directory;
a if the entry is an append-only file;
- if the entry is a plain file.
The next letter is l if the file is exclusive access (one writer or reader at a time).
The last 9 characters are interpreted as three sets of three bits each. The first set refers to owner permissions; the next to permissions
to others in the same user-group; and the last to all others. Within each set the three characters indicate permission respectively to
read, to write, or to execute the file as a program. For a directory, `execute' permission is interpreted to mean permission to search the
directory for a specified file. The permissions are indicated as follows:
r if the file is readable;
w if the file is writable;
x if the file is executable;
- if none of the above permissions is granted.
SOURCE
/sys/src/cmd/ls.c
/rc/bin/lc
SEE ALSO stat(2)mc(1)LS(1)