在 Linux 中使用隱藏檔案


簡介

Linux 作業系統中的隱藏檔案是在執行 ls 命令時不會顯示的檔案。隱藏檔案的名稱以點開頭。不僅檔案,目錄也可以在 Linux 中隱藏。Linux 中的檔案出於各種目的而被隱藏。其中之一是為了防止我們意外修改這些檔案的內容。另一種可能性是避免意外刪除這些檔案。出於隱私原因,共享網路上的檔案可能會被隱藏。大多數隱藏檔案包含環境設定或使用者正在執行的應用程式檢視的資料。使用者不應編輯它們,只有應用程式才能訪問它們。

在本文中,我們將討論一些處理隱藏檔案的方法。我們將討論查詢隱藏檔案的不同方法以及如何操作它們。

使用 ls 命令查詢隱藏檔案

可以使用此 ls 命令查詢隱藏檔案:

$ ls -a 

這將顯示隱藏檔案和普通檔案。

              .cache     .emacs.d     .profile                   Videos
..            .config    ff           Public                    .viminfo
.aws           dd         .gnupg       results.txt               wd
** many more files **
.bash_history  Desktop    .local       .ssh
.bash_logout   Documents  Music        .sudo_as_admin_successful
.bashrc        Downloads  Pictures     Templates

要使用“ls”命令顯示隱藏檔案,我們使用“-a”標誌。“-a”標誌代表“all”,並指示“ls”命令列出所有檔案(包括隱藏檔案)。要顯示每個檔案的其他資訊,我們可以使用“-l”標誌,它代表“長列表”。“-l”標誌顯示檔案型別、許可權、組、大小、所有者和修改時間。

$ ls -al

此命令將顯示當前目錄中的所有檔案,包括隱藏檔案,以及每個檔案的詳細資訊。

total 112
drwxr-xr-x 17 papan papan 4096 Mar 17 05:39 .
drwxr-xr-x  3 root  root  4096 Feb 17 20:53 ..
drwxrwxr-x  2 -- -- 4096 Feb 25 01:13 .aws
** many more files… **
-rw-------  1 papan papan 6101 Mar 16 02:48 .bash_history
-rw-r--r--  1 papan papan  220 Feb 17 20:53 .bash_logout
-rw-r--r--  1 papan papan 3771 Feb 17 20:53 .bashrc

使用 find 命令查詢隱藏檔案

此命令是用於在 Linux 上查詢檔案和目錄的實用工具。要使用 find 命令查詢隱藏檔案,我們可以使用“-name”選項來指示檔名。在 Linux 中,隱藏檔案以點開頭,因此我們可以使用 -name ".*" 選項,這將搜尋系統中所有以點開頭的檔案。這裡我們使用了“-type f”選項來僅搜尋檔案。

$ find . -name ".*" -type f 

此命令將以遞迴方式搜尋所有隱藏檔案,並顯示其名稱和路徑。

./.profile
 ./Desktop/cbl/.1.cbl.swp
 ./.bashrc
./.emacs.d/auto-save-list/.saves-6894-ubuntu~
** many more folders **
./.bash_history
./.bash_logout
./.viminfo
./.sudo_as_admin_successful

要僅在 Linux 上查詢隱藏目錄,我們需要使用一些選項來過濾結果。“-name”選項使用“.*”將模式與檔案或目錄的名稱匹配,以查詢以點開頭的檔名,這是 Linux 中隱藏檔案的約定。-type d 僅搜尋目錄,而 -maxdepth 將搜尋限制在當前目錄,以防止產生大量結果。“2> /dev/null”將錯誤訊息重定向到空裝置,避免輸出混亂。

$ find . -name ".*" -maxdepth 1 -type d 2> /dev/null

此命令將查詢並僅列出隱藏目錄。

./.aws
./.cache
./.emacs.d
./.local
./.ssh
./.config
./.gnupg

使用終端隱藏檔案和目錄

出於安全或其他原因,我們可能希望在 Linux 上隱藏檔案。隱藏檔案或目錄會使它們對使用者和檔案系統不可見。我們可以使用終端建立和隱藏檔案和目錄。

 $ touch .hidden_file 

現在建立了隱藏檔案,為了確認這一點,我們可以鍵入此命令:

$ ls -a
.hidden_file

要建立隱藏目錄,我們可以鍵入此命令:

$ mkdir .hidden_directory

要確認我們的隱藏目錄是否已建立,我們可以使用此命令:

$ ls -a
.hidden_directory  .hidden_file

操作隱藏檔案

有時我們可能還需要以各種方式操作它們,例如複製或編輯。

要將隱藏檔案從一個目錄複製到另一個目錄,我們可以使用 cp 命令複製檔案及其包含的任何子目錄。例如:

$ cp .hidden_file .hidden_directory/

此命令使用 cp 命令將隱藏檔案複製到隱藏目錄。

要編輯隱藏檔案,我們可以使用任何我們喜歡的文字編輯器,例如 nano:

$ nano .hidden_directory/.hidden_file

這將在 nano 文字編輯器中開啟隱藏檔案,允許我們對其內容進行更改。

GNU nano 4.8            .hidden_directory/.hidden_file                 Modified  
simaran roy!!

^G Get Help    ^O Write Out   ^W Where Is    ^K Cut Text    ^J Justify
^X Exit        ^R Read File   ^\ Replace     ^U Paste Text  ^T To Spell

結論

處理隱藏資料夾對於處理與系統相關的檔案和資料夾至關重要。在本文中,我們解釋瞭如何在 Linux 中處理隱藏資料夾,包括使用終端和文字編輯器。我們可以使用這些技術輕鬆地在我們的 Linux 作業系統上處理隱藏檔案。

更新於:2023年5月8日

5K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.