1. 程式人生 > >linux中cp複製、mv移動、重新命名,SVN回滾命令的應用

linux中cp複製、mv移動、重新命名,SVN回滾命令的應用

一、複製

cp:複製一個檔案到另一個資料夾
例子:
cp -i file1 file2 (將文件 file1 複製成 file2 . –i為提示確認)
cp file1 dir1 (將文件 file1 複製到目錄 dir1 下,檔名仍為 file1)
cp /tmp/file1 . (將目錄 /tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1)
cp /tmp/file1 file2 (將目錄 /tmp 下的文件 file1現行目錄下,檔名為file2
cp -r dir1 dir2 (recursive copy) 複製整個目錄.若目錄 dir2 不存在,則將目錄dir1,及其所有文件和子目錄,複製到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,則將dir1,及其所有文件和子目錄,複製為目錄 dir2)

二、移動
mv:你想要將檔案從一個位置移動到另一個地方並且不想複製它,那麼mv 命令是完成這個任務的首選。
mv file_1.txt /home/pungki/office
mv file_2.txt file_3.txt file_4.txt /home/pungki/office
mv *.txt /home/pungki/office
.重新命名檔案或目錄
mv file_1.txt file_2.txt
如果是絕對路徑,它應該像下面這樣: mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt
重新命名目錄
mv directory_1/ directory_2/
列印移動資訊
mv -v *.txt /home/pungki/office
使用互動模式
當你將檔案移動到其它位置,而那個位置恰好有同樣的檔案,這時 mv 命令會覆蓋掉原來的檔案。對於mv的這一行為一般不會有什麼提示。如果想產生一個關於覆蓋檔案的提示,我們可以使用-i選項。(譯註:通常發行版會通過alias命令,將-i作為預設選項,所以會有提示。)
mv -i file_1.txt /home/pungki/office

三、回滾
命令:svn up -r 版本號 例如你當前程式碼版本是17想回滾到14:svn up -r 14