首頁 > 檔案與目錄管理 > gio

gio:GIO 命令列工具

gio 是一個命令列工具,用於透過 GLib 的 GIO(Gnome Input/Output)虛擬檔案系統執行檔案和目錄操作。它支援複製、移動、刪除檔案、檢查資訊、掛載/卸載等各種操作,在 GNOME 環境中尤其有用。

概述

gio 基於 GIO 函式庫,不僅能操作本機檔案系統,還能處理遠端位置(如 FTP、SMB 等)和虛擬檔案系統。除了常見的檔案管理操作外,它還提供掛載管理、清空垃圾桶等功能。

主要功能

  • 檔案複製/移動/刪除
  • 檢查檔案資訊
  • 掛載/卸載管理
  • 垃圾桶管理
  • 支援 URI 格式

主要選項

gio 命令透過各種子命令(subcommand)執行功能。每個子命令可能具有獨特的選項。

檔案管理

資訊與開啟

掛載管理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`gio` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

以下是一些使用 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 支援 `file://`、`ftp://`、`smb://` 等多種 URI 格式,可存取遠端資源。
  • **GNOME 環境整合**:與 GNOME 桌面環境的檔案管理器(Nautilus)緊密整合,可透過類似 GUI 操作的方式執行命令列操作。
  • **永久刪除注意**:`gio rm` 命令會永久刪除檔案,不會移至垃圾桶,請謹慎使用。
  • **詳細說明**:每個子命令的詳細資訊可透過 `gio help <子命令>` 查看。

相同類別命令