diff --git a/src/borg/archiver.py b/src/borg/archiver.py index b449132ce..19fcd24e3 100644 --- a/src/borg/archiver.py +++ b/src/borg/archiver.py @@ -455,7 +455,7 @@ def create_inner(archive, cache, fso): pass for path in args.paths: if path == '-': # stdin - path = 'stdin' + path = args.stdin_name if not dry_run: try: status = fso.process_stdin(path, cache) @@ -2940,6 +2940,8 @@ def define_archive_filters_group(subparser, *, sort_by=True, first_last=True): help='experimental: do not synchronize the cache. Implies not using the files cache.') subparser.add_argument('--no-files-cache', dest='cache_files', action='store_false', help='do not load/update the file metadata cache used to detect unchanged files') + subparser.add_argument('--stdin-name', metavar='NAME', dest='stdin_name', default='stdin', + help='use NAME in archive for stdin data (default: "stdin")') exclude_group = define_exclusion_group(subparser, tag_files=True) exclude_group.add_argument('--exclude-nodump', dest='exclude_nodump', action='store_true',