У меня очень большая папка из 120000+ файлов. и мне нужно переместить их в другое место на том же компьютере (тот же раздел).
Я хотел бы использовать tar
команду, чтобы сгруппировать их как единое целое, а затем mv
в конечное местоположение.
Какая команда мне нужна, чтобы запустить tar
их все вместе и ничего не сжимать (мне нужен самый быстрый результат).
Ответы:
tar
по умолчанию не сжимает, просто не добавляйте параметр сжатия:Я включил комментарий Хеннес в свой ответ, так как он добавляет полезную информацию:
источник
Ответ @terdon правильный.
Но я сделал небольшую ошибку, делая
tar cvf myfolder.tar.gz myfolder
. Я хотел одинаковые конечные имена для файлов по тому же пути,tar.gz
даже если он не сжат.Таким образом, если вы поместите что-то вроде
.gz, .z
конца имени файла, который вы пытаетесь tar, приложение tar поймет, что вы хотите использовать некоторое сжатие, и оно будет применяться соответственно к тому, что вы положили (gz = gzip).Поэтому, если вы хотите использовать такое расширение
tar.gz
, обязательно используйте флаг--no-auto-compress
источник