Главная > Управление файлами и каталогами > gio

gio: Инструмент командной строки GIO

gio — это инструмент командной строки для выполнения операций с файлами и каталогами через виртуальную файловую систему GIO (Gnome Input/Output) библиотеки GLib. Он поддерживает различные операции, такие как копирование, перемещение, удаление файлов, получение информации, монтирование/размонтирование, и особенно полезен в среде GNOME.

Обзор

gio основан на библиотеке GIO и позволяет выполнять операции не только с локальной файловой системой, но и с удаленными расположениями (FTP, SMB и т. д.) и виртуальными файловыми системами. Помимо обычных операций управления файлами, он предоставляет функции управления монтированием, очистки корзины и т. д.

Основные функции

  • Копирование/перемещение/удаление файлов
  • Получение информации о файлах
  • Управление монтированием/размонтированием
  • Управление корзиной
  • Поддержка URI-схем

Основные опции

Команда gio выполняет функции через различные подкоманды. Каждая подкоманда может иметь свои уникальные опции.

Управление файлами

Информация и открытие

Управление монтированием

Сгенерированная команда:

Комбинируйте команды.

Описание:

`gio` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Вот несколько примеров использования команды gio.

Получение информации о файле

touch document.txt
gio info document.txt
rm document.txt

Отображает подробную информацию о файле 'document.txt' в текущем каталоге.

Перемещение файла в корзину

touch old_report.pdf
gio trash old_report.pdf

Перемещает файл 'old_report.pdf' в корзину.

Вывод содержимого каталога

gio list .

Выводит содержимое текущего каталога.

Копирование файла

echo "Hello" > source.txt
gio copy source.txt destination.txt
rm source.txt destination.txt

Копирует файл 'source.txt' в 'destination.txt'.

Открытие файла в приложении по умолчанию

gio open image.jpg

Открывает файл 'image.jpg' в стандартном просмотрщике изображений системы. (работает, только если файл существует)

Установка

gio обычно поставляется как часть библиотек разработки GLib или устанавливается вместе с настольной средой (например, GNOME). Если он не установлен по умолчанию, вы можете установить его с помощью следующих команд.

Debian/Ubuntu

sudo apt update && sudo apt install libglib2.0-bin

Fedora

sudo dnf install glib2

Arch Linux

sudo pacman -S glib2

Советы и примечания

gio — мощный инструмент, но есть несколько моментов, которые следует учитывать.

Основные советы

  • **Использование URI-схем**: gio поддерживает различные URI-схемы, такие как `file://`, `ftp://`, `smb://` и другие, для доступа к удаленным ресурсам.
  • **Интеграция со средой GNOME**: Тесно интегрирован с файловым менеджером (Nautilus) в настольной среде GNOME, что позволяет выполнять операции в командной строке аналогично операциям в графическом интерфейсе.
  • **Осторожность при безвозвратном удалении**: Команда `gio rm` безвозвратно удаляет файлы, не перемещая их в корзину, поэтому используйте ее с осторожностью.
  • **Подробная справка**: Подробную информацию о каждой подкоманде можно получить с помощью `gio help <подкоманда>`.

Те же команды в категории