Нет не то
Если вы хотите сделать резервную копию всех файлов в плоской структуре каталогов без рекурсии, используйте:
tar cvf backupfile.tar -C /specify/dir --no-recursion '.*'
к сожалению, это резервное копирование точечных файлов с точечными каталогами. Хорошая новость заключается в том, что содержимое каталога не будет сохранено.
В противном случае, если в именах файлов нет новых символов строки, вы можете использовать:
cd /some/dir
find ./ -minlevel 1 -maxlevel 1 -type f -name '.*'|tar cvf backupfile.tar -T - --no-recursion
ищите вариант -T. с аргументом '-' это получить список файлов из его стандартного ввода. список генерируется командой find.
Этот подход лучше, потому что вы не ограничены максимальной длиной команды, как примеры, приведенные другими, например tar .... что-то $(find) или find ... | xargs ... tar ..something ... {}, который помещает полный список файлов в качестве аргументов команды tar. это может переполнить ограничение размера команды.
Опция --no-recursion в этом случае только для безопасности. эта причина, когда tar получает какой-то каталог, tar не подходит для этой структуры каталогов. это очень полезно в сочетании с поиском.
При таком подходе вы можете запустить (как сухой, без создания резервной копии) команду find, и вы увидите, какие файлы для этого нужны.