I realized the problem I was creating. I forgot about all of the extra items in the long listing. I figured it out, of course after I posted for help.
This worked for me.
Code:
For I in $(ls /sourcedir | grep string)
Do
Cat /sourcedir /$i > targetdir/$i
Done
In addition to the capitization errors already mentioned, having a space in the middle of a filenames guaranteed to give you the wrong results.
The command cat /sourcedir /$i tries to copy the contents of a directory (/sourcedir) and the contents of a (probably non-existent) file in the root directory (/$i). That is an illegal operation on a directory on many systems. I doubt that this worked for you (even if you used cat instead of Cat; but it would have created empty files in the destinations you wanted.
If I understand what you're trying to do (and I'm not at all sure that I do), the following might be a better approach:
Code:
for i in /sourcedir/*string*
do cp "$i" "targetdir"
done
or maybe just:
Code:
cp /sourcedir/*string* "targetdir"
if the files to be moved don't overflow argument length limits.
Hi,
Say I have this text file <copy.out> that contains a list of files/directories to be copied out to a different location.
$ more copy.out
dir1/file1
dir1/file2
dir1/file3
"dir1/white space"
dir1/file4
If I do the following:
$copy=`more copy.out`
$echo $copy
dir1/file1... (4 Replies)
I have many pdf's scattered across 4 machines. There is 1 location where I have other Pdf's maintained. But the issues it the 4 machines may have duplicate pdf's among themselves, but I want just 1 copy of each so that they can be transfered to that 1 location.
What I have thought is:
1) I have... (11 Replies)
Hi,
I have a data file that lists a number of files. I want to move the files named in that one to another directory. Here's what I have:
#!/usr/bin/perl -w
open(FILE, "<collision.txt");
my @lines=<FILE>;
foreach my $lines (@lines) {
system("mv $lines collisions/.");
}
close(FILE);
... (2 Replies)
Hello attempting to redirect out to create a startup script in solaris. The steps are working but the $1 entry is being left out. syntax below and content of output file below.
cat > S99build << EOF
> #!/bin/bash
> case $1 in
> 'start')
> /usr/os-buildsol.sh
>
> ;;
> esac
> exit 0
>... (3 Replies)
Hi,
I need to concatenate data files with a .mp extension that are stored in directories by year. I want to keep the same filename as an output for example:
for the file name p030.mp, which resides in the following subdirectories:
/2000/p030.mp
/2001/p030.mp
/2002/p030.mp
I want to:... (4 Replies)
I want to recursively cat the content of files in a directory e.g.
find /etc -type f -exec cat {} \;
But I want it to print the file name first and then the content. For example let's say /etc/statetab and /etc/colord.conf will be printed first then I want the output to look something like;
... (6 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)
I would really appreciate any assistance that I can get here.
I am fairly new to perl. I am trying to rewrite my shell scripts to perl.
Currently I have a shell script (using sed, awk, grep, etc) that gets a list of all of the zone files in a directory and then looks in named.conf for what... (0 Replies)
Hi Team,
Here's the scenario,
I have a text file called "file_list.txt". Its content is as follows.
111.tmp
112.tmp
113.tmp
114.tmp
These files will present in "workdir" directory. It has many files. But only the files present in file_list.txt has to be deleted from the workdir... (7 Replies)
Hello Everyone,
I want to delete the image files from a directory, which are not listed in a TEXT file.
The directory contains large number of image files (in millions) required / not required. I want to delete the image files which are "not required".
I have generated a Text file having... (3 Replies)
Discussion started by: Praveen Pandit
3 Replies
LEARN ABOUT MINIX
dh_installinfo
DH_INSTALLINFO(1) Debhelper DH_INSTALLINFO(1)NAME
dh_installinfo - install info files
SYNOPSIS
dh_installinfo [debhelperoptions] [-A] [file...]
DESCRIPTION
dh_installinfo is a debhelper program that is responsible for installing info files into usr/share/info in the package build directory.
From debhelper compatibility level 11 on, dh_install will fall back to looking in debian/tmp for files, if it does not find them in the
current directory (or wherever you've told it to look using --sourcedir).
FILES
debian/package.info
List info files to be installed.
OPTIONS -A, --all
Install all files specified by command line parameters in ALL packages acted on.
--sourcedir=dir
Look in the specified directory for files to be installed. This option requires compat 11 or later (it is silently ignored in compat
10 or earlier).
Note that this is not the same as the --sourcedirectory option used by the dh_auto_* commands. You rarely need to use this option,
since dh_installinfo automatically looks for files in debian/tmp in debhelper compatibility level 11 and above.
file ...
Install these info files into the first package acted on. (Or in all packages if -A is specified).
SEE ALSO debhelper(7)
This program is a part of debhelper.
AUTHOR
Joey Hess <joeyh@debian.org>
11.1.6ubuntu2 2018-05-10 DH_INSTALLINFO(1)