1. linux中,怎樣使用mv命令,移動整個文件夾(這個文件夾下還有文件夾)
1、進入文件夾所在的目錄,#cdtmp。
2、分別進入dog與cat文件夾,查看文件是否正准。
3、進入dog文件夾,使用mv命令把a.txt移動到cat文件夾內。
4、分別查看dog與cat文件夾,文件移動成功。
5、進入tmp目錄,對整個文件夾進行移動操作。
6、把cat文件夾移動到dog內。
7、查看dog文件夾,裡面已經有cat文件夾了。
2. Linux下對文件夾和文件重命名、移動和刪除
Linux下的目錄其實就是文件夾,只不過在window這種圖形化界面中習慣於叫做文件夾,但是在Linux這種文本界面下會被叫做目錄,兩者沒有區別,都是文件儲存的位置。
1 Linux下對文件夾進行重命名
mv既可以重命名,又可以 移動文件或者文件夾
例子:將目錄A重命名B mv A B
例子:將/a目錄移動到/b下,並重命名c mv /a /b/c
2 Linux下降一個文件夾的所有內容都復制到另一個文件夾下
例子:將文件夾A中的所有內容都復制到文件夾B中
cp -r /home/packageA/* /home/packageB/
或者
cp -r /home/packageA/. /home/packageB/
3 刪除一個文件夾及其下面所有的文件
例子:刪除文件夾A及其下面所有的文件
rm -r /home/packageA
3. linux下mv 多個文件到各自文件夾,如何操作
你這個問題主要是mv的用法了,我簡單說一下:
1. mv可以把多個文件移動到一個文件夾(目錄)裡面,比如:有a b c三個文件,一個目錄d,用下面命令就能將a b c移動到d中
$ mv a b c d
需要注意的是,目錄d必須在最後面,而且它前面不能再出現其他目錄
2. 也可以使用帶選項的mv命令,把多個文件移動到一個目錄中,如
$ mv a b c -t d
$ mv -t d a b c
其中,-t後面緊接著的就是要移動到的目錄,並且不能有多個目錄出現
3. 如果出現了多個目錄,比如下面的命令
$ mv -t adir a -t bdir b
mv: multiple target directories specified
會出現上面的警告,且只執行了前面正確的那部分,即只是將a移動到了adir,後面的沒執行
4。如果你的文件和目錄名稱有一定的關系,你的問題可以通過腳本來解決,當然,腳本的具體內容也要視具體情況而定
假設有文件a b c,希望將a移動到adir,將b移動到bdir,將c移動到cdir,那麼就可以這樣來做
寫一個簡單shell腳本:move.sh
# FileName move.sh
#!/bin/bash
mv $1 "$1dir"
$ chmod +x move.sh
然後,
$ find . -type f | xargs -n 1 ./move.sh
執行完畢之後,就發現
$ tree
.
|-- adir
| `-- a
|-- bdir
| `-- b
即實現了將a移動到adir,b移動到bdir,c移動到cdir了。
所以,總得來說,你的具體問題還要具體分析才好。當然,如果你的情況正是我上面說的,那麼,就用這種方法就OK了
希望對你有所幫助:)
4. Linux mv命令詳解
mv 命令是一個與cp類似的命令,但是它並非創建文件或目錄的復製品/副本。不管你在使用什麼版本的Linux系統,mv 都默認安裝在你的Linux系統上了。來看一下 mv 命令在日常操作中的一些例子。
1.移動文件
移動文件時需要注意的是文件的源地址和目標地址必須不同。這里有個例子,想要將file_1.txt文件從當前目錄移動到其它目錄,以/home/pungki/為例,語法應該如下:
$ mv file_1.txt /home/pungki/office
如我們所見,當我們移動 filetxt 文件時,先前目錄的 file1.txt 就被刪除了。
2.移動多個文件
如果想一次移動多個文件,我們可以將他們放在一行並用空格分開。
$ mv file_2.txt file_3.txt file_4.txt /home/pungki/office
如果你的文件有規律可循的話那麼你就可以使用通配符。比如,為了移除所有以.txt為擴展名的文件,我們可以用下面的命令:
$ mv *.txt /home/pungki/office
3.移動目錄
不同於復制命令,用 mv 命令移動目錄相當直接。移動目錄你可以使用不帶選項的 mv 命令。看下面的截圖就一目瞭然了。
4.重命名文件或目錄
我們也用 mv 命令來重命名文件或目錄。不過目標位置和源位置必須相同才可以。然後文件名必須不同。
假定我們當前所在目錄為/home/pungki/Documents,而我們想將file1.txt重命名為file2.txt。那麼命令應該如下:
$ mv file_1.txt file_2.txt
如果是絕對路徑,它應該像下面這樣:
$ mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt
5. 重命名目錄
上一段的規則同樣適用於目錄。請看這個例子:
$ mv directory_1/ directory_2/
6. 列印移動信息
當你移動或重命名一大堆文件或目錄時,你可能會想在不去目標位置去查看的情況下知道你自己的命令是否成功地執行了。這就要用到-v選項了。
$ mv -v *.txt /home/pungki/office
該方法同樣適用於目錄。
7. 使用交互模式
當你將文件移動到其它位置,而那個位置恰好有同樣的文件,這時 mv 命令會覆蓋掉原來的文件。對於mv的這一行為一般不會有什麼提示。如果想產生一個關於覆蓋文件的提示,我們可以使用-i選項。(譯註:通常發行版會通過alias命令,將-i作為默認選項,所以會有提示。)
假設我們想將 file1.txt 移動到 /home/pungki/office。同時,/home/pungki/office 目錄下已經有file1.txt文件了。
$ mv -i file_1.txt /home/pungki/office
這個提示會讓我們知道目標位置處file_1.txt的存在。如果我們按y鍵,那麼那個文件將會被刪除,否則不會。
8. 使用更新選項
-i 選項會提示我們關於覆蓋文件的提示,而 -u 則只在源文件比目標文件新時才執行更新。讓我們看一看下面的例子:
假如 file1.txt 和 file2.txt有如下特點:
File_1.txt has 84 bytes file size and it last modified time is 12:00
File_2.txt has 0 bytes file size and it last modified time is 11:59
我們想將它們移動到 /home/pungki/office 目錄下。**但是目標地址*已經有file1.txt和file2.txt了。
我們用下面的命令將file1.txt 和file2.txt從當前目錄移動到/home/pungki/office
$ mv -uv *.txt /home/pungki/office
可以看到這些文件被移動了。能移動這些文件是因為它們最近的修改時間戳比 /home/pungki/office 目錄中的文件新。
9.不要覆蓋任何已存在的文件
如果-i選項詢問我們是否要覆蓋文件,那麼 -n 選項將不會允許我們覆蓋任何已存在的文件。
繼續使用第8點中的例子,如果我們將-u 換成 -n同時加上-v選項,那麼我們會看到沒有任何文件移動到了 /home/pungki/office 目錄下。
$ mv -vn *.txt /home/pungki/office
10. 復制時創建備份
默認情況下,移動文件將會覆蓋已存在的目標文件。但是如果我們移動錯了文件而目標文件已經被新的文件覆蓋了,這時應該怎麼辦才好呢?有沒有一種方法可以恢復之前的文件呢?答案是肯定的。我們可以用-b選項。該選項會在新文件覆蓋舊文件時將舊文件做備份。這里我們還以第8點為例。
$ mv -bv *.txt /home/pungki/office
如截圖中所見,在 /home/pungki/office 目錄下出現了名為file1.txt~ and file2.txt~ 的文件。那個波浪符號(~)意味著這些文件是備份文件。從它們的屬性中我們可以看到,這些文件比file1.txt和file2.txt要舊。
5. linux mv命令幫解析
mv /eda/tools/dfII/local/cdsinit /eda/tools/dfII/local/.cdsinit 把/eda/tools/dfll/local/目錄下的cdsinit文件移動到/eda/tools/dfII/local/目錄下,不過這兩個目錄好像是相同的,只是把文件名前面加了個. 變成了隱藏文件 你說的當前目錄是cd /eda,這個是進入/eda的命令,cd是進入這個文件夾。 mv是英語move的縮寫,是linux里移動文件或者文件夾的命令。《Linux就該這么學》幫助你更好的全方面了解linux,希望能幫到你。
6. 在linux下用mv命令可以批量的移動文件嗎
linux下的mv命令可以批量移動文件或文件夾:
批量移動文件到home目錄: mv file1 file2 file3 /home/
批量移動文件夾到home目錄: mv dir1/ dir2/ dir3/ /home/
批量移動相同類型的文件或文件到到home目錄: mv dir* /home/
請參看 mv --help的幫助信息.
7. linux連續使用mv命令,結果文件空了
一、為Linux系統劃分一空閑磁碟空間
在Windows XP 下備嘩滑右擊「我的電腦」,選擇「管理」——「本地磁碟」,通過刪除一邏輯分區,在創建一較小的分區獲得約20G的空閑磁碟空間。
二、進入Live CD模式
1、將下載的紅旗linux7.0鏡像文件移到C盤根目錄下,經md5值校驗正確後,用winRAR等解壓縮工具打開文件,將rfsetup.exe文件解壓至C盤根目錄下(放置其它文件夾蘆陵可能也行)。雙擊打開rfsetup.exe,選擇*.ios鏡像文件位置(C:\),選擇「硬碟安裝」,然後點擊「確定」。此時,系統將提示配置正確,計算機將重新啟動。
2、重啟開機時,會出現系統選擇界面,這時選擇「紅旗Linux7.0」。隨後,進入選擇國家、語言界面,選擇好後點擊「確定」。此時便開始在Live CD環境仿臘下運行紅旗Linux7.0,雙擊桌面上的「安裝紅旗Linux7.0到本地磁碟」圖標即可進入紅旗Linux7.0的圖形安裝界面。
8. linux mv ,同時移動多個文件&文件夾到某個目錄。
linux mv ,同時移動多個文件&文件夾到某個目錄。
如下,比較實用。
當然,還有一種做法是,先壓縮,mv,再豎判解壓。
mv build/ config/ shell/ src/ static/ index.html package.json README.md -t ido-cp-guide/手纖寬
如上,只需要加個參數-t即可畢亮。
同時移動build/ config/ shell/ src/ static/ index.html package.json README.md 內容到ido-cp-guide 目錄。
End 。
搞定。
9. linux常用命令mv
- 移動文件和目錄是您在 Linux 系統上經常需要執行的最基本的任務之一.mv 命令(簡稱 move)用於將文件和目錄從一個位置重命名並移動到另一個位置.命令的語法如下
10. linux mv 移動文件夾的命令
一、文件復制命令cp
命令格式:cp [-adfilprsu] 源文件(source) 目標文件(destination)
cp [option] source1 source2 source3 ... directory
參數說明:
-a:是指archive的意思,也說是指復制所有的目錄
-d:若源文件為連接文件(link file),則復制連接文件屬性而非文件本身
-f:強制(force),若有重復或其它疑問時,不會詢問用戶,而強制復制
-i:若目標文件(destination)已存在,在覆蓋時會先詢問是否真的操作
-l:建立硬連接(hard link)的連接文件,而非復制文件本身
-p:與文件的屬性一起復制,而非使用默認屬性
-r:遞歸復制,用於目錄的復制操作
-s:復製成符號連接文件(symbolic link),即「快捷方式」文件
-u:若目標文件比源文件舊,更新目標文件
如將/test1目錄下的file1復制到/test3目錄,並將文件名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
二、文件移動命令mv
命令格式:mv [-fiv] source destination
參數說明:
-f:force,強制直接移動而不詢問
-i:若目標文件(destination)已經存在,就會詢問是否覆蓋
-u:若目標文件已經存在,且源文件比較新,才會更新
如將/test1目錄下的file1復制到/test3 目錄,並將文件名改為file2,可輸入以下命令:
mv /test1/file1 /test3/file2
拓展資料:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位簡猜拍硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的攔羨多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。
參兆絕考資料:博客園