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

2021-09-15 15:01 更新

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

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

做到這些

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)在你會(huì)復(fù)制文件了。這是簡(jiǎn)單的只獲取一個(gè)文件,并復(fù)制到一個(gè)新文件。在這個(gè)練習(xí)中,我也創(chuàng)建了一個(gè)新目錄,并將文件復(fù)制到該目錄中。

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

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

更多練習(xí)

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)