傻瓜式Linux之四:拷贝文件

简介:
今天继续发出第四篇傻瓜式Linux,来讲一下如何在不同的系统之间或者本机之间copy文件。因为你基本上都需要安装点什么软件啊,而这些安装介质可能未必都是光盘,是些iso文件也说不定,也有可能在其他的主机上。那么,这些拷贝文件的命令一定要知道。
     
          如果是 在Linux下本机拷贝,那么,你使用cp source dest即可。其中source是你的源文件,而dest是你的目标文件。如果是类似cp /source/. /mnt/myfile 可以把/source下的所有文件都拷贝到/mnt/myfile下面。
     
          如果是 将Windows下的文件系统里的文件拷贝到Linux,那么在SuSE下更是有便捷的方式。因为SuSE默认有对其他文件系统的识别,有个/windows目录,直接使用上面的cp命令即可。
         通常,我们很可能在做实验时,在两台Linux主机之间拷贝文件,那么你可以使用下面的远程拷贝命令:
          scp –r 本机文件路径(可多个)  root@远程IP:远程路径
         这个命令是非常有用的,通常,我们在集群环境下会经常遇到。通过上面的命令,你可以把本机的多个文件拷贝到远程主机的相应路径下。
 
         另外一种常用的拷贝文件的方式就是使用 SSH啦。呵呵,当然,你还可以在另一台Windows主机下telnet进到Linux下,然后使用ftp命令。下面我们就介绍一下SSH。
 
          SSH(Secure Shell)其实是一种协议,通过使用SSH,你可以把所有传输的数据进行加密,能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全的"通道"。
     
          我们介绍一个客户端工具,我安装的是SSHSecureShellClient-3.2.9,不知道版本是新还是旧了点,从别人那里拷来用的,你可以去网上下载一个。
     
          这是个非常好用的系统互访和文件传输的工具,安装非常简单。我基本上是在Windows上安装,然后通过它来控制Linux主机上集群的启动关闭,或者来实现文件传输等等。基本上,启动客户端以后,输入用户口令即可进入,象使用Linux的终端一样, 你还可以将Linux下的文件拷贝到本机进行Windows下的查看编辑,这样,就避免了直接VI的麻烦。
 
          顺便提一句,安装了这个工具,你可以使用它来体验Unix-Center提供的服务器了。当然,你先需要去这个站点( [url]http://www.unix-center.net/[/url])注册一个帐号,即可通过该帐号作为用户名和密码登录他们的系统,体验一下命令行操作了,可能,你能进行的操作还不是特别多,但是至少,你可以使用它来联系VI命令了。(VI将在后续章节继续讲解)
 
附:拷贝文件的cp命令选项:
- a 该选项通常在拷贝目录时使用。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。


本文转自 august 51CTO博客,原文链接:http://blog.51cto.com/august/26050,如需转载请自行联系原作者
相关文章
|
Linux 开发工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
1055 0
7种比较Linux中文本文件的最佳工具
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
2360 13
|
Linux
【Linux】 Linux文件I/O常见操作技巧
以上就是Linux文件I/O操作的一些技巧,接纳它们,让它们成为你在Linux世界中的得力伙伴,工作会变得轻松许多。不过记住,技巧的运用也需要根据实际情况灵活掌握,毕竟,最适合的才是最好的。
432 28
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
528 16
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
302 4
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
4118 12
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
908 19
|
Linux
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
1034 5
Linux 常用文件查看命令
|
监控 Linux
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
360 19
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
874 34