這節(jié)練習中你將使用 cp 命令從一個位置復制一個文件到另一個位置。
$ cd temp
$ cp iamcool.txt neat.txt
$ ls
iamcool.txt neat.txt
$ cp neat.txt awesome.txt
$ ls
awesome.txt iamcool.txt neat.txt
$ cp awesome.txt thefourthfile.txt
$ ls
awesome.txt iamcool.txt neat.txt thefourthfile.txt
$ mkdir something
$ cp awesome.txt something/
$ ls
awesome.txt iamcool.txt neat.txt something thefourthfile.txt
$ ls something/
awesome.txt
$ cp -r something newplace
$ ls newplace/
awesome.txt
$
> cd temp
> cp iamcool.txt neat.txt
> ls
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/22/2011 4:49 PM 0 iamcool.txt
-a--- 12/22/2011 4:49 PM 0 neat.txt
> cp neat.txt awesome.txt
> ls
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/22/2011 4:49 PM 0 awesome.txt
-a--- 12/22/2011 4:49 PM 0 iamcool.txt
-a--- 12/22/2011 4:49 PM 0 neat.txt
> cp awesome.txt thefourthfile.txt
> ls
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/22/2011 4:49 PM 0 awesome.txt
-a--- 12/22/2011 4:49 PM 0 iamcool.txt
-a--- 12/22/2011 4:49 PM 0 neat.txt
-a--- 12/22/2011 4:49 PM 0 thefourthfile.txt
> mkdir something
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/22/2011 4:52 PM something
> cp awesome.txt something/
> ls
Directory: C:\Users\zed\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 12/22/2011 4:52 PM something
-a--- 12/22/2011 4:49 PM 0 awesome.txt
-a--- 12/22/2011 4:49 PM 0 iamcool.txt
-a--- 12/22/2011 4:49 PM 0 neat.txt
-a--- 12/22/2011 4:49 PM 0 thefourthfile.txt
> ls something
Directory: C:\Users\zed\temp\something
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/22/2011 4:49 PM 0 awesome.txt
> cp -recurse something newplace
> ls newplace
Directory: C:\Users\zed\temp\newplace
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/22/2011 4:49 PM 0 awesome.txt
>
現(xiàn)在你會復制文件了。這是簡單的只獲取一個文件,并復制到一個新文件。在這個練習中,我也創(chuàng)建了一個新目錄,并將文件復制到該目錄中。
我要告訴你一個關于程序員和系統(tǒng)管理員的秘密了。他們很懶,我也很懶,我的朋友們也很懶。這就是為什么我們要使用電腦。我們喜歡讓電腦為我們做無聊的事情。在目前的練習中,為了使你了解這些命令,你需要重復鍵入這些枯燥的命令,但通常都不是這樣的。通常,如果你發(fā)現(xiàn)自己正在做一些無聊或重復的事情,有可能已經有程序員找到更容易做到的方法了。只是你不知道這件事。
關于程序員的另一個秘密是,他們并不像你想象的那樣聰明。如果你過多的思考要輸入的內容,那你肯呢過就搞錯了。相反,想象一下對你來說一個命令的名字是什么??赡苁且粋€名字或者一些類似你認為的縮寫。如果你仍然無法搞清楚,那么問問周圍的人或者上網找找答案。但愿這不是跟 ROBOCOPY 一樣愚蠢的東西。
- 使用 cp -r 命令,復制一個包含文件的目錄。
- 復制一個文件到你的 home 目錄或桌面。
- 在你的 GUI 中找到這些文件,并用文本編輯器打開它們。
- 請注意,為什么有時候我會在一個目錄的結尾用一個/ (slash) ?這可以確保該文件確實是一個目錄,如果沒有這個目錄,我就會得到一個錯誤。