That's what I thought. If in the first example you invoke cp once with 881 filenames, then you compare apples with apples. find needs the {} to appear just in front of the +, so it does not work out for every command. Fortunately cp has the -t option. So it'd be interesting to invoke it like
Yes, it would. However, cp's -t option is an extension to the standards and is not available on many systems, including OS X (which is the OS I use when testing suggestions I submit to this site).
If your system provides the -t option to cp, use it. It will be faster than using a shell script to rearrange the arguments to move the destination directory to the end of the operand list. If you need a portable solution that will work with all implementations of cp, using a shell script to rearrange the operands may be faster than invoking cp for each file to be moved. Where the tipping point is will vary based on the number of and sizes of the files being copied, and on many factors that will vary from system to system including the number of active users and what they are doing, the value of {ARG_MAX}, the I/O bandwidth, the types of file systems and the underlying hardware used for the source and destination directories, etc.
This User Gave Thanks to Don Cragun For This Post:
hi all,
i am looking for ways to make ftp efficient by tuning the parameters
currently,
tcp_max_buf is 1 MB
tcp_xmit_hiwat is 48 KB
say to transmit multiple 2 gb files from unix server to mainframe sys,
will increasing the window size or the send buffer size of the current TCP/IP... (6 Replies)
Language: ksh
OS: SunOS
I have been getting the 'subscript out of range' error when the below array variable gets elements greater that 1024. I understand that 1024 is the default size for 'set -A' dynamic array, but is there a way to initialize it with a larger number?
set -A arr `grep... (6 Replies)
Hi,
Does anyone know if it is possible to tar files larger than 2GB? The reason being is they want me to dump a single file (which is around 20GB) to a tape drive and they will restore it on a Solaris box. I know the tar have a limitation of 2GB so I am thinking of a way how to overcome this.... (11 Replies)
Hi,
I am new to unix , I was planning to write a script that will FTP files to destination folder. , Please guide me what are the various networking commands that unix will help in this ftp process..?:confused: (1 Reply)
Hello!
This is my first post, and I just learned what UNIX was this week. For a JAVA programming class I am taking, I must be able to create a directory in UNIX, use the nano command to create a JAVA program, compile it, and then run it on the command prompt using the java command.
For some... (5 Replies)
My unzip command doesn't work for files that are greater than 4GB. Consider my file name is unzip -p -a filename.zip, the command doesn't work since the size of the file is larger. I need to know the corresponding 7z command for the same. This is my Unix shell script program:
if
then
... (14 Replies)
I need to backup my database but the files are very large and the TAR command will not let me. I searched aids and found that I could do something with the mknod, COMPRESS and TAR command using them together. I appreciate your help. (10 Replies)
Hi,
I have one large files of 100000 rows with header column.
Eg:
Emp Code, Emp Name
101,xxx
102,YYY
103,zzz
...
...
I want to split the files into smaller files with only 30000 rows each..File 1,2 and 3 must have 30000 rows and file 4 must contain 10000 rows.
But the column... (1 Reply)
I need help modifying these two scripts to do the following:
- print files in (MB) instead of (KB)
- only select files larger than 500MB -> these will be mailed out daily
- Select all files regardless of size all in (MB) -> these will be mailed out once a week
this is what i have so far and... (5 Replies)
I am new at developing EXPECT scripts. I'm trying to create a script that will automatically connect to a several UNIX (sun solaris and HPUX) database server via FTP and pull the sizes of the listener/alert log files from specified server directory on the remote machines.
1. I want the script... (7 Replies)
Discussion started by: mikebantor
7 Replies
LEARN ABOUT MOJAVE
dh_install
DH_INSTALL(1) Debhelper DH_INSTALL(1)NAME
dh_install - install files into package build directories
SYNOPSIS
dh_install [-Xitem] [--autodest] [--sourcedir=dir] [debhelperoptions] [file|dir...destdir]
DESCRIPTION
dh_install is a debhelper program that handles installing files into package build directories. There are many dh_install* commands that
handle installing specific types of files such as documentation, examples, man pages, and so on, and they should be used when possible as
they often have extra intelligence for those particular tasks. dh_install, then, is useful for installing everything else, for which no
particular intelligence is needed. It is a replacement for the old dh_movefiles command.
This program may be used in one of two ways. If you just have a file or two that the upstream Makefile does not install for you, you can
run dh_install on them to move them into place. On the other hand, maybe you have a large package that builds multiple binary packages. You
can use the upstream Makefile to install it all into debian/tmp, and then use dh_install to copy directories and files from there into the
proper package build directories.
From debhelper compatibility level 7 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.install
List the files to install into each package and the directory they should be installed to. The format is a set of lines, where each
line lists a file or files to install, and at the end of the line tells the directory it should be installed in. The name of the files
(or directories) to install should be given relative to the current directory, while the installation directory is given relative to
the package build directory. You may use wildcards in the names of the files to install.
Note that if you list exactly one filename or wildcard-pattern on a line by itself, with no explicit destination, then dh_install will
automatically guess the destination to use, the same as if the --autodest option were used.
debian/not-installed
Used with the deprecated --list-missing and --fail-missing options. Please refer to dh_missing(1) for the documentation of this file.
OPTIONS --list-missing
Deprecated: Please use dh_missing --list-missing instead. If you use this option, dh_install will call dh_missing with that option
after it has processed all the files. Please see dh_missing(1) for the documentation of this option.
This option is removed in compat 12.
--fail-missing
Deprecated: Please use dh_missing --fail-missing instead. If you use this option, dh_install will call dh_missing with that option
after it has processed all the files. Please see dh_missing(1) for the documentation of this option.
This option is removed in compat 12.
--sourcedir=dir
Look in the specified directory for files to be installed.
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_install automatically looks for files in debian/tmp in debhelper compatibility level 7 and above.
--autodest
Guess as the destination directory to install things to. If this is specified, you should not list destination directories in
debian/package.install files or on the command line. Instead, dh_install will guess as follows:
Strip off debian/tmp (or the sourcedir if one is given) from the front of the filename, if it is present, and install into the dirname
of the filename. So if the filename is debian/tmp/usr/bin, then that directory will be copied to debian/package/usr/. If the filename
is debian/tmp/etc/passwd, it will be copied to debian/package/etc/.
file|dir ... destdir
Lists files (or directories) to install and where to install them to. The files will be installed into the first package dh_install
acts on.
LIMITATIONS
dh_install cannot rename files or directories, it can only install them with the names they already have into wherever you want in the
package build tree.
However, renaming can be achieved by using dh-exec with compatibility level 9 or later. An example debian/package.install file using dh-
exec could look like:
#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
Please remember the following three things:
o The package must be using compatibility level 9 or later (see debhelper(7))
o The package will need a build-dependency on dh-exec.
o The install file must be marked as executable.
SEE ALSO debhelper(7)
This program is a part of debhelper.
AUTHOR
Joey Hess <joeyh@debian.org>
11.1.6ubuntu2 2018-05-10 DH_INSTALL(1)