了解这15条命令,你将掌握Linux文件传输的所有内容

原创
ithorizon 7个月前 (10-05) 阅读数 32 #Linux

Linux文件传输的15条必知命令

在Linux操作系统中,文件传输是日常工作中不可或缺的一部分。掌握一些基本的命令可以帮助我们高效地完成文件的传输任务。以下是我们整理的15条Linux文件传输的必知命令,期待对您有所帮助。

1. cp - 复制文件和目录

`cp` 命令用于复制文件和目录。以下是一些常用的选项:

- `-a`:保留文件的属性,包括权限、时间戳等。

- `-d`:仅复制符号链接,而不是指向的文件。

- `-r`:递归复制目录及其内容。

cp -a /source/file /destination/

cp -d /source/symlink /destination/

cp -r /source/directory /destination/

2. mv - 移动或重命名文件和目录

`mv` 命令用于移动文件和目录,也可以用来重命名。

mv /source/file /destination/

mv /source/directory /destination/

mv /source/file /destination/newname

3. rm - 删除文件和目录

`rm` 命令用于删除文件和目录。

- `-f`:强制删除,不提示确认。

- `-r`:递归删除目录及其内容。

rm /file

rm -f /file

rm -r /directory

4. touch - 创建空文件或修改文件时间

`touch` 命令用于创建空文件或修改文件的时间戳。

touch /newfile

touch -m /file

5. ln - 创建符号链接

`ln` 命令用于创建符号链接。

- `-s`:创建符号链接,而不是硬链接。

ln -s /source/file /destination/symlink

6. scp - 可靠复制文件到远程主机

`scp` 命令用于在本地和远程主机之间可靠地复制文件。

scp /source/file username@remotehost:/destination/

7. rsync - 同步本地和远程文件

`rsync` 命令用于同步本地和远程文件,可以保持文件的一致性。

rsync -avz /source/ username@remotehost:/destination/

8. ftp - 使用FTP协议传输文件

`ftp` 命令用于通过FTP协议传输文件。

ftp remotehost

put /source/file

bye

9. sftp - 使用SSH协议的FTP替代

`sftp` 命令是`ftp`的SSH替代,用于通过SSH协议传输文件。

sftp username@remotehost

put /source/file

bye

10. curl - 使用URL语法传输文件

`curl` 命令可以用来传输文件,赞成多种协议。

curl -o /destination/file http://example.com/file

11. wget - 下载文件

`wget` 命令用于下载文件,赞成断点续传。

wget -c http://example.com/file

12. tar - 打包和解包文件

`tar` 命令用于打包和解包文件。

- `-c`:创建一个新的归档文件。

- `-x`:解包文件。

tar -cvf /archive.tar /source/

tar -xvf /archive.tar

13. gzip - 压缩和解压文件

`gzip` 命令用于压缩和解压文件。

- `-c`:压缩文件到标准输出。

- `-d`:解压文件。

gzip -c /file > /file.gz

gzip -d /file.gz

14. bzip2 - 压缩和解压文件

`bzip2` 命令用于压缩和解压文件,提供更高的压缩率。

- `-c`:压缩文件到标准输出。

- `-d`:解压文件。

bzip2 -c /file > /file.bz2

bzip2 -d /file.bz2

15. zip - 压缩和解压文件

`zip` 命令用于压缩和解压文件。

- `-r`:递归压缩目录。

- `-d`:解压文件。

zip -r /archive

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门