# dcmd(1) - man - phpman

[DCMD(1)](https://www.chedong.com/phpMan.php/man/DCMD/1/markdown)                                General Commands Manual                               [DCMD(1)](https://www.chedong.com/phpMan.php/man/DCMD/1/markdown)



## NAME
       dcmd - expand file lists of .dsc/.changes files in the command line

## SYNOPSIS
       **dcmd** [_options_] [_command_] [_changes-file_|_dsc-file_] ...

## DESCRIPTION
       **dcmd**  replaces  any reference to a _.dsc_ or _.changes_ file in the command line with the list of
       files in its 'Files' section, plus the file itself.  It allows easy manipulation of  all  the
       files involved in an upload (for _.changes_ files) or a source package (for _.dsc_ files).

       If  _command_ is omitted (that is the first argument is an existing _.dsc_ or _.changes_ file), the
       expanded list of files is printed to stdout, one file by line. Useful for usage in backticks.

## OPTIONS
       There are a number of options which may be used in order to select only a subset of the files
       listed  in the _.dsc_ or _.changes_ file. If a requested file is not found, an error message will
       be printed.

       **--dsc**         Select the _.dsc_ file.

       **--schanges**    Select _.changes_ files for the 'source' architecture.

       **--bchanges**    Select _.changes_ files for binary architectures.

       **--changes**     Select _.changes_ files. Implies **--schanges** and **--bchanges**.

       **--archdeb**     Select architecture-dependent binary packages (_.deb_ files).

       **--indepdeb**    Select architecture-independent binary packages (_.deb_ files).

       **--deb**         Select binary packages (_.deb_ files). Implies **--archdeb** and **--indepdeb**.

       **--archudeb**    Select architecture-dependent _.udeb_ binary packages.

       **--indepudeb**   Select architecture-independent _.udeb_ binary packages.

       **--udeb**        Select _.udeb_ binary packages. Implies **--archudeb** and **--indepudeb**.

       **--tar**, **--orig** Select the upstream _.tar_ file.

       **--diff**, **--debtar**
                     Select the Debian _.debian.tar_ or _.diff_ file.

       Each option may be prefixed by **--no** to indicate that all files _not_ matching the specification
       should be selected.

       It  is not possible to combine positive filtering options (e.g. **--dsc**) and negative filtering
       options (e.g. **--no-changes**) in the same **dcmd** invocation.

       **--no-fail-on-missing**, **-r**
              If any of the requested files were not found, do not output an error.

       **--package**, **-p**
              Output package name part only.

       **--sort**, **-s**
              Sort output alphabetically.

       **--tac**, **-t**
              Reverse output order.


## EXAMPLES
       Copy the result of a build to another machine:

       $ dcmd scp rcs_5.7-23_amd64.changes elegiac:/tmp
       rcs_5.7-23.dsc                  100%  490     0.5KB/s   00:00
       rcs_5.7-23.diff.gz              100%   12KB  11.7KB/s   00:00
       rcs_5.7-23_amd64.deb            100%  363KB 362.7KB/s   00:00
       rcs_5.7-23_amd64.changes        100% 1095     1.1KB/s   00:00
       $

       $ dcmd --diff --deb scp rcs_5.7-23_amd64.changes elegiac:/tmp
       rcs_5.7-23.diff.gz              100%   12KB  11.7KB/s   00:00
       rcs_5.7-23_amd64.deb            100%  363KB 362.7KB/s   00:00
       $

       Check the contents of a source package:

       $ dcmd md5sum rcs_5.7-23.dsc
       8fd09ea9654cda128f8d5c337d3b8de7  rcs_5.7.orig.tar.gz
       f0ceeae96603e823eacba6721a30b5c7  rcs_5.7-23.diff.gz
       5241db1e231b1f43ae5514b63d2523f8  rcs_5.7-23.dsc
       $

       $ dcmd --no-diff md5sum rcs_5.7-23.dsc
       8fd09ea9654cda128f8d5c337d3b8de7  rcs_5.7.orig.tar.gz
       5241db1e231b1f43ae5514b63d2523f8  rcs_5.7-23.dsc
       $


## SEE ALSO
       [**dpkg-genchanges**(1)](https://www.chedong.com/phpMan.php/man/dpkg-genchanges/1/markdown), [**dpkg-source**(1)](https://www.chedong.com/phpMan.php/man/dpkg-source/1/markdown)

## AUTHOR
       This program was written by Romain Francoise <<rfrancoise@debian.org>> and  is  released  under
       the GPL, version 2 or later.



DEBIAN                                    Debian Utilities                                   [DCMD(1)](https://www.chedong.com/phpMan.php/man/DCMD/1/markdown)
