掌握Linux文件操作: 創建和移動文件 | Linux

Linux 命令行領域,熟練地創建和移動文件是一項基本技能。這項技能通常會是你在工作上使用 Linux 系統時,最常使用的一個命令行。

在Linux中創建文件:

  1. touch 命令:
  • 創建一個空文件或更新現有文件的訪問和修改時間戳。
touch 文件名
  1. echo 命令:
  • 向文件添加內容。用於創建和填充文本文件。
echo "內容" > 文件名

移動和重命名文件:

  1. mv 命令:
  • 移動或重命名文件和目錄。這是一個多功能命令,可用於組織文件結構。
mv 源文件 目標

演示命令行:

# 創建文件
touch <new file name>

# 刪除文件
rm <file name>
# 刪除目錄/文件夾
rm -r <folder name or folder path>
# 強制刪除文件夾以及文件夾以下所有文件
rm -rf <file or folder path>

# 複製文件
cp <source file> <destination file>
# 複製目錄(注意!目錄下的所有文件也會被一併複製)
cp -r <source folder> <destination folder>

# 移動,重新命名
mv <source file path> <target file path>

# 移動大量文件時,我們會先把多個文件或目錄打包成一個tar檔
tar -cf <name>.tar <source file> <source folder> ...
# 移動大量文件且容量大時,我們可以使用壓縮,讓.tar檔的容量下降(注意,副檔名會變成.tar.gz),這樣我們傳輸的時候也會比較快
tar -zcf <name>.tar.gz <source file> <source folder> ...
# 回復內容至指定的目錄中
tar -xzf <name>.tar.gz -C <target folder name(exisiting)>

掌握文件移動和重命名好處:

掌握文件的創建和移動,可以高效地編輯文件結構。配合其他指令,可以快速大量創建出你想要的文件。

注意:

Linux 系統中,不像Windows或Mac OS中有 垃圾桶 的存在,一旦我們執行rm之後,文件或是目錄會永遠消失,所以在執行rm的指令的時候要非常小心。

Linux 垃圾桶

垃圾桶 (trash)

你可以安裝trash這個package,他會幫你把刪除的文件先暫存到一個垃圾桶中,並且在30天後才刪除垃圾桶裡的文件,這樣可以讓你像Windows或Mac OS執行刪除時有垃圾桶暫存,就算人為操作有失誤的時候,還是可以就得回來