OS Manuals

/usr/bin/dcmsend

DCMTK is a collection of libraries and applications implementing large parts the DICOM standard.

From dcmtk 3.7.1-r0 (os), captured 2026-11-05 by running dcmsend --help (exit 0). permalink

$dcmtk: dcmsend v3.7.1 2026-10-15 $

dcmsend: Simple DICOM storage SCU (sender)
usage: dcmsend [options] peer port dcmfile-in...

parameters:
  peer                           hostname of DICOM peer
  port                           tcp/ip port number of peer
  dcmfile-in                     DICOM file or directory to be transmitted

general options:
  -h      --help                 print this help text and exit
          --version              print version information and exit
          --list-decoders        list transfer syntaxes of decoders and exit
          --arguments            print expanded command line arguments
  -q      --quiet                quiet mode, print no warnings and errors
  -v      --verbose              verbose mode, print processing details
  -d      --debug                debug mode, print debug information
  -ll     --log-level            [l]evel: string constant
                                 (fatal, error, warn, info, debug, trace)
                                 use level l for the logger
  -lc     --log-config           [f]ilename: string
                                 use config file f for the logger
  +v      --verbose-pc           show presentation contexts in verbose mode
input options:
  input file format:
    +f    --read-file            read file format or data set
    +fo   --read-file-only       read file format only (default)
    -f    --read-dataset         read data set without file meta information
  input files:
    +rd   --read-from-dicomdir   read information on input files from DICOMDIR
    +sd   --scan-directories     scan directories for input files (dcmfile-in)
    +sp   --scan-pattern         [p]attern: string (only w/ --scan-directories)
                                 pattern for filename matching (wildcards)
    -r    --no-recurse           do not recurse within directories (default)
    +r    --recurse              recurse within specified directories
processing options:
  transfer syntax conversion:
    -dn   --decompress-never     never decompress compressed data sets
    +dls  --decompress-lossless  only decompress lossless compression (default)
    +dly  --decompress-lossy     decompress both lossy and lossless compression
  deflate compression level:
    +cl   --compression-level    [l]evel: integer (default: 6)
                                 0=uncompressed, 1=fastest, 9=best compression
  other processing options:
    -nh   --no-halt              do not halt on first invalid input file
                                 or if unsuccessful store encountered
    -nip  --no-illegal-proposal  do not propose any presentation context that
                                 does not contain the default TS (if needed)
    -nuc  --no-uid-checks        do not check UID values of input files
network options:
  IP protocol version:
    -i4   --ipv4                 use IPv4 only (default)
    -i6   --ipv6                 use IPv6 only
    -i0   --ip-auto              use DNS lookup to determine IP protocol
  application entity titles:
    -aet  --aetitle              [a]etitle: string
                                 set my calling AE title (default: DCMSEND)
    -aec  --call                 [a]etitle: string
                                 set called AE title of peer (default: ANY-SCP)
  association handling:
    +ma   --multi-associations   use multiple associations (one after the other)
                                 if needed to transfer the instances (default)
    -ma   --single-association   always use a single association
  other network options:
    -to   --timeout              [s]econds: integer (default: unlimited)
                                 timeout for connection requests
    -ta   --acse-timeout         [s]econds: integer (default: 30)
                                 timeout for ACSE messages
    -td   --dimse-timeout        [s]econds: integer (default: unlimited)
                                 timeout for DIMSE messages
    -pdu  --max-pdu              [n]umber of bytes: integer (4096..131072)
                                 set max receive pdu to n bytes (default: 16384)
          --max-send-pdu         [n]umber of bytes: integer (4096..131072)
                                 restrict max send pdu to n bytes
output options:
  general:
    +crf  --create-report-file   [f]ilename: string
                                 create a detailed report on the transfer
                                 (if successful) and write it to text file f
Options (26)
OptionDescriptionSource
-h--help print this help text and exithelp
--versionprint version information and exithelp
--list-decoderslist transfer syntaxes of decoders and exithelp
--argumentsprint expanded command line argumentshelp
-q--quiet quiet mode, print no warnings and errorshelp
-v--verbose verbose mode, print processing detailshelp
-d--debug debug mode, print debug informationhelp
-ll--log-level [l]evel: string constant (fatal, error, warn, info, debug, trace) use level l for the loggerhelp
-lc--log-config [f]ilename: string use config file f for the loggerhelp
-f--read-dataset read data set without file meta informationhelp
-r--no-recurse do not recurse within directories (default)help
-dn--decompress-never never decompress compressed data setshelp
-nh--no-halt do not halt on first invalid input file or if unsuccessful store encounteredhelp
-nip--no-illegal-proposal do not propose any presentation context that does not contain the default TS (if needed)help
-nuc--no-uid-checks do not check UID values of input fileshelp
-i4--ipv4 use IPv4 only (default)help
-i6--ipv6 use IPv6 onlyhelp
-i0--ip-auto use DNS lookup to determine IP protocolhelp
-aet--aetitle [a]etitle: string set my calling AE title (default: DCMSEND)help
-aec--call [a]etitle: string set called AE title of peer (default: ANY-SCP)help
-ma--single-association always use a single associationhelp
-to--timeout [s]econds: integer (default: unlimited) timeout for connection requestshelp
-ta--acse-timeout [s]econds: integer (default: 30) timeout for ACSE messageshelp
-td--dimse-timeout [s]econds: integer (default: unlimited) timeout for DIMSE messageshelp
-pdu--max-pdu [n]umber of bytes: integer (4096..131072) set max receive pdu to n bytes (default: 16384)help
--max-send-pdu[n]umber of bytes: integer (4096..131072) restrict max send pdu to n byteshelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.