iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
自我挑戰組

Linux 新手成長紀錄系列 第 28

DAY28 小白開始學習Linux的mv-3

  • 分享至 

  • xImage
  •  

DAY28 小白開始學習Linux的mv-3

之前在cprm指令也有提到過-i參數,
使用時會先做提醒是否執行指令,
確認後才會執行;
同樣的,
mv指令也可以搭配-i參數做使用,
那就來實做看看是否用途和用法都相同。

測試一

要將檔案file.txt移動到目錄folder裡面,
首先在目錄下建立一個欲移動的檔案和一個空的目錄,
名稱分別為檔案file.txt和目錄folder
下指令mv -i file.txt folder
按下enter後什麼提示也沒有,
file.txt直接被移動到目錄folder裡面了。

測試二

要將檔案file1.txt改名為file2.txt
下指令mv -i file1.txt file2.txt
按下enter後什麼提示也沒有,
file1.txt直接改名為file2.txt

測試三

要將檔案file1.txt覆蓋已存在的檔案file2.txt
下指令mv -i file1.txt file2.txt
按下enter後出現提示
mv:是否覆蓋 'file2.txt'?

這時回覆y,表示確定覆蓋,file2.txt檔案就被覆蓋了;
若是回覆n,表示不要覆蓋,這是就回到原來的狀態,什麼事也不會發生。

由上面的測試可以發現,
若是單獨在移動檔案或是更名不會影響到其他檔案的狀態時,
即使加上-i參數也不會提示,
反之就會提示了。

今日結語

今天做了一些簡單的測試,
希望可以透過提示來保護我們的資料


上一篇
DAY27 小白開始學習Linux的mv-2
下一篇
DAY29 小白開始學習Linux的mv-4
系列文
Linux 新手成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言