Папка пакета tar общих команд Linux
Папка пакета tar общих команд Linux

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Linux-zip-сжатие. Сожмите все файлы в текущей папке в ZIP-файл.

zip -r имя_файла.zip имя папки

Упаковка Linux tar (сжимать не нужно~)

Команду tar можно использовать для сжатия и упаковки одного файла, нескольких файлов, одного каталога или нескольких каталогов.

Сжатие и упаковка одного файла tar czvf my.tar file1

Сжать и упаковать несколько файлов tar czvf my.tar file1 file2,…

Сжатие и упаковка одного каталога tar czvf my.tar dir1

Сжать и упаковать несколько каталогов tar czvf my.tar dir1 dir2

Распаковать в текущий каталог: tar xzvf my.tar.

Просто запомните эту конфигурацию для параметров czvf и xzvf.

Детали параметра:

-c: команда параметров для создания сжатого файла (что означает создание);

-x: команда параметра для распаковки сжатого файла!

-t: просмотреть файлы в tarfile!

Обратите особое внимание: в выпуске параметров может существовать только один c/x/t! Не может существовать одновременно!

Потому что невозможно сжимать и распаковывать одновременно.

-z: Имеет ли он атрибуты gzip? То есть нужно ли мне использовать сжатие gzip?

-j: Имеет ли он атрибуты bzip2? То есть нужно ли мне использовать сжатие bzip2?

-v: отображать файлы во время сжатия! Это широко используется, но не рекомендуется использовать в фоновых процессах выполнения!

-f: использовать имя файла. Обратите внимание, что имя файла должно следовать сразу после f! Не добавляйте больше параметров!

Например, неправильно использовать «tar -zcvfP tfile sfile». Его следует писать так.

«tar -zcvPf tfile sfile» верен!

-p: использовать исходные атрибуты исходного файла (атрибуты не будут меняться в зависимости от пользователя).

-P: для сжатия можно использовать абсолютные пути!

-N: во вновь созданный файл будет упакована только дата, более поздняя, ​​чем следующая дата (гггг/мм/дд)!

--exclude FILE: не упаковывать FILE во время сжатия!

пример:

Пример 1. Упакуйте все файлы из всего каталога /etc в /tmp/etc.tar.

[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==только Пакет,Нетсжатие!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==Пакетназад,к gzip сжатие

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==Пакетназад,с сжатием bzip2

# Обратите особое внимание на то, что имя файла после параметра f выбирается самостоятельно. Мы привыкли использовать .tar в качестве идентификации.

# Если вы добавите z параметры, затем используйте .tar.gz или .tgz представлять gzip сжатие прошло tar file ~

# Если вы добавите j параметры, затем используйте .tar.bz2 Давайте использовать его как расширение файла~

# Когда вышеуказанная команда будет выполнена, появится предупреждающее сообщение:

# "tar: Удаление начального `/' из имен членов" Это специальный параметр для абсолютных путей.

Пример 2. Проверьте, какие файлы находятся в указанном выше файле /tmp/etc.tar.gz?

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz

# Поскольку мы используем gzip сжатие, так что посмотри tar file файлы внутри

# Вам необходимо добавить параметр z! Это очень важно!

Пример 3: Уилл /tmp/etc.tar.gz Файловый раствор, сжатие в /usr/local/src под

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -zxvf /tmp/etc.tar.gz

# По умолчанию,Мы можем разблокировать файлы сжатия где угодно! Возьмите пример с этого,

# Сначала я меняю рабочий каталог на /usr/local/src подложить и развязать /tmp/etc.tar.gz ,

# Тогда разблокированный каталог будет находиться в /usr/local/src/etc! Кроме того, если вы зайдете в /usr/local/src/etc

# Вы обнаружите, что атрибуты файлов в этом каталоге могут отличаться от /etc/!

Пример 4: В /tmp подожди, я просто хочу /tmp/etc.tar.gz внутренний etc/passwd Просто развяжи его

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# я могу пройти tar -ztvf проверить tarfile внутреннее имя файла,Если вам нужен только один файл,

# Вы можете отправить его с помощью этого метода! Уведомление! etc.tar.gz внутреннийкорневой каталог / Его забрали!

Пример 5: Уилл /etc/ внутренний Сделайте резервную копию всех файлов и сохраните их разрешения!

[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

# Этот атрибут -p очень важен, особенно если вы хотите сохранить атрибуты исходного файла!

Пример 6. В /home копируются только файлы старше 2005/06/01.

[root@linux ~]# tar -N ‘2005/06/01’ -zcvf home.tar.gz /home

Пример 7. Я хочу создать резервную копию /home и /etc, но не /home/dmtsai.

[root@linux ~]# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

Пример 8: Уилл /etc/ Распакуйте сразу после упаковки /tmp под,и Нетсоздать файл!

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -cvf – /etc | tar -xvf –

# Это действие немного похоже на cp -r /etc /tmp~ Оно по-прежнему имеет свою цель!

# Следует отметить, что выходной файл становится – и входной файл также становится –, и есть еще один |

# Они представляют собой команды стандартного вывода, стандартного ввода и конвейера соответственно!

# В этой части мы еще раз упомянем эту команду и объясним ее вам в оболочке Bash!

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/138289.html Исходная ссылка: https://javaforall.cn

boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0
boy illustration
Новейшее подробное руководство по установке и использованию библиотеки cv2 (OpenCV, opencv-python) в Python.
boy illustration
Легко создайте локальную базу знаний для крупных моделей на основе Ollama+AnythingLLM.
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание решения. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Одна статья поможет вам понять RAG (Retrival Enhanced Generation) | Введение в концепцию и теорию + практику работы с кодом (включая исходный код).
boy illustration
Эволюция архитектуры шлюза облачной разработки
boy illustration
Docker и Kubernetes [Разработка контейнерных приложений с помощью Python]