命令行 復(fù)制文件 (cp)

2021-09-15 15:01 更新

附錄A-練習10:復(fù)制文件 (cp)

這節(jié)練習中你將使用cp命令從一個位置復(fù)制一個文件到另一個位置。

做到這些

Linux/OSX

$ 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
$

Windows

> 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

>

你應(yīng)該學(xué)到的

現(xiàn)在你會復(fù)制文件了。這是簡單的只獲取一個文件,并復(fù)制到一個新文件。在這個練習中,我也創(chuàng)建了一個新目錄,并將文件復(fù)制到該目錄中。

我要告訴你一個關(guān)于程序員和系統(tǒng)管理員的秘密了。他們很懶,我也很懶,我的朋友們也很懶。這就是為什么我們要使用電腦。我們喜歡讓電腦為我們做無聊的事情。在目前的練習中,為了使你了解這些命令,你需要重復(fù)鍵入這些枯燥的命令,但通常都不是這樣的。通常,如果你發(fā)現(xiàn)自己正在做一些無聊或重復(fù)的事情,有可能已經(jīng)有程序員找到更容易做到的方法了。只是你不知道這件事。

關(guān)于程序員的另一個秘密是,他們并不像你想象的那樣聰明。如果你過多的思考要輸入的內(nèi)容,那你肯呢過就搞錯了。相反,想象一下對你來說一個命令的名字是什么??赡苁且粋€名字或者一些類似你認為的縮寫。如果你仍然無法搞清楚,那么問問周圍的人或者上網(wǎng)找找答案。但愿這不是跟ROBOCOPY一樣愚蠢的東西。

更多練習

  • 使用 cp -r命令,復(fù)制一個包含文件的目錄。
  • 復(fù)制一個文件到你的home目錄或桌面。
  • 在你的GUI中找到這些文件,并用文本編輯器打開它們。
  • 請注意,為什么有時候我會在一個目錄的結(jié)尾用一個/ (slash) ?這可以確保該文件確實是一個目錄,如果沒有這個目錄,我就會得到一個錯誤。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號