linux导出文件到本地

合集下载

Linux如何拷贝文件到其他用户中

Linux如何拷贝文件到其他用户中

Linux如何拷贝文件到其他用户中

foo用户home目录下有一文件file.txt,要将其copy至bar用户的home目录。Linux对用户home目录有严格的权限限制,非owner用户或者同group用户无权限读写,除非是root(至高无上的root)。如果没有root权限,有什么办法把file.txt 复制到bar用户的home目录下呢?一起来学习下吧。

Linux如何拷贝文件到其他用户?

解决方法:

第一个办法,先用foo用户登录,把文件copy到系统临时目录/tmp,然后切换到bar用户,再从系统临时目录/tmp把文件copy到自己的home目录。这里为什么用cp不用mv?因为复制到/tmp的文件owner还是foo,默认情况下其他用户自有读权限,没有写权限(自然没有移动权限)。即使通过修改文件权限,让bar可写,移动到bar 的home目录下owner还是foo,而且非得root才能改成bar。这个办法有点曲折,弊端也很明显,文件需要复制两次,花两倍的时间。

# cp file.txt /tmp/

# su - bar

# cp /tmp/file.txt ~/

# exit

# rm /tmp/file.txt

第二个办法,使用scp命令。原本scp是用来在不同主机上通过网络copy文件,用在这里刚好。用bar用户登录

# scp foo@localhost:/home/foo/file.txt 。/

输入foo用户密码,开始文件传输。也可以用foo用户登录,

# scp file.txt bar@localhost:/home/bar/

linux文件下载到windows电脑上(linux文件导入windows)

linux文件下载到windows电脑上(linux文件导入windows)

linux文件下载到windows电脑上(linux文件导入windows)

2. linux导入命令

可以使用echo命令将文本流导向标准输出,然后再使用符号重新定向标准输出到文件。用法示例:将字符串hello world写入文件file.txt中$ echo hello world file.txt 然后再尝试用cat命令从读取文件并写入到标准输出,可以看到字符串已经成功写入文件。$ cat file.txt

3. linux如何把文件导出到本地

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;与ssh有关的两个命令可以提供很方便的操作:sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。-b binary 用binary的方式上传下载,不解释字符为ascii-e 强制escape 所有控制字符,比如Ctrl+x,DEL等运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了PS:Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可。当然,还可以设置

Linux终端命令的文件传输方法

Linux终端命令的文件传输方法

Linux终端命令的文件传输方法Linux终端命令提供了多种文件传输方法,方便用户在终端中进行文件传输和共享。本文将介绍几种常用的Linux终端命令的文件传输方法,包括scp、rsync和sftp。

1. scp命令

scp(Secure Copy)是一种基于SSH协议的文件传输工具,用于在不同的主机之间进行文件拷贝。它支持将本地文件拷贝到远程主机,也可以从远程主机拷贝文件到本地。

使用scp命令进行文件传输的基本语法如下:

```

scp [选项] [源文件] [目标文件]

```

其中,选项可以指定加密算法、端口号等参数,源文件指定要传输的文件路径,目标文件指定传输后的目标路径。

示例:

将本地文件`example.txt`拷贝到远程主机

`user@remote:/path/to/destination/`:

```

scp example.txt user@remote:/path/to/destination/

将远程主机`user@remote:/path/to/source/example.txt`拷贝到本地当前目录:

```

scp user@remote:/path/to/source/example.txt .

```

2. rsync命令

rsync是一个快速、多功能的文件复制和同步工具,它通过差异化算法来进行增量更新,有效减少数据传输量。rsync可以在本地主机之间进行文件传输,也可以在本地和远程主机之间进行文件传输。

使用rsync命令进行文件传输的基本语法如下:

```

rsync [选项] [源文件/目录] [目标文件/目录]

如何在Linux终端中复制文件

如何在Linux终端中复制文件

如何在Linux终端中复制文件在Linux终端中复制文件是一个常用的操作,它可以帮助我们在不同目录之间快速复制文件,或者创建一个文件的副本。本文将介绍几种在Linux终端中复制文件的常用方法。

1. 使用cp命令复制文件

cp命令是Linux系统中最常用的文件复制命令,它可以将一个或多个文件复制到指定目录或重命名文件。以下是基本的cp命令格式:```bash

cp [选项] 源文件目标文件

```

其中,源文件是需要复制的文件,目标文件是复制后的文件名或目标目录。

例如,复制一个名为file1.txt的文件到目标目录/directory:

```bash

cp file1.txt /directory

```

如果需要将文件复制到当前目录下的指定目录中,可以使用相对路径:

```bash

cp file1.txt ./directory

```

另外,如果需要重命名文件,可以在目标文件名中指定新的文件名:```bash

cp file1.txt newfile.txt

```

2. 使用mv命令复制文件

除了cp命令,mv命令也可以用于复制文件。mv命令实际上用于

移动文件或重命名文件,但是当目标路径和源路径不在同一个文件系

统时,mv命令会在复制文件时自动使用复制功能。以下是mv命令的

基本格式:

```bash

mv [选项] 源文件目标文件

```

使用mv命令复制文件的方法与cp命令类似:

```bash

mv file1.txt /directory

```

或者使用相对路径:

```bash

mv file1.txt ./directory

Linux下SVN命令使用大全

Linux下SVN命令使用大全

Linux下SVN命令使用大全

版本号V0.1 修订内容

详细修订日期文件性质

备注正在继续添加和完善...

1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)

例如:svn checkout svn://192.168.1.1/pro/domain

简写:svn co

2、往版本库中添加新的文件、目录或符号链

svn add PATH...

例如:svn add test.php(添加test.php)

svn add *.php(添加当前目录下所有的php文件)

●文件、目录或符号链到你的工作拷贝并且预定添加到版本库。它们会在下次提交上传并添加到版本库,如

果你在提交之前改变了主意,你可以使用svn revert取消预定。

●是否访问版本库否

●选项

--targets FILENAME

--non-recursive (-N)

--quiet (-q)

--config-dir DIR

--no-ignore

--auto-props

--no-auto-props

--force

●例子

添加一个文件到工作拷贝:

$ svn add foo.c

A foo.c

当添加一个目录,svn add缺省的行为方式是递归的:

$ svn add testdir

A testdir

A testdir/a

A testdir/b

A testdir/c

A testdir/d

你可以只添加一个目录而不包括其内容:

$ svn add --non-recursive otherdir

A otherdir

通常情况下,命令svn add *会忽略所有已经在版本控制之下的目录,有时候,你会希望添加所有工作拷贝的未版本化文件,包括那些隐藏在深处的文件,可以使用svn add的--force递归到版本化的目录下:$ svn add * --force

Linux下Oracle如何导入导出dmp文件详解

Linux下Oracle如何导入导出dmp文件详解

Linux下Oracle如何导⼊导出dmp⽂件详解

前⾔

对于本机安装了oracle 客户端,下述命令都可以在 dos 执⾏,当然 dmp ⽂件导出在本地。

但在实际研发时,没⼈愿意在本机上安装庞⼤的 oracle 软件,这时你需要使⽤ Xshell/puTTY..

远程⼯具连接到 Linux 进⾏操作,进⾏ Linux 上 dmp ⽂件的导⼊导出。

正⽂

a. 将⽤户 system ⽤户表导出到指定路径 D 盘

exp system/password@SID file=d:/daochu.dmp full=y

b. 将⽤户 system 与 sys ⽤户的表导出到指定路径 D 盘

exp system/password@SID file=d:/daochu.dmp owner=(system,sys)

c. 将⽤户 system 中的表 table_A、table_B 导出到指定路径 D 盘

exp system/password@SID file= d:/daochu.dmp tables=(table_A,table_B)

d. 将⽤户 system 中的表 table1 中的字段 filed1 以"00"打头的数据导出

exp system/passwor@SID filed=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/"

对于压缩可以⽤ winzip 将 dmp ⽂件进⾏压缩,也可以在上⾯命令后⾯加上compress=y来实现。

Linux下文件或文件夹的复制(拷贝)

Linux下文件或文件夹的复制(拷贝)

Linux下⽂件或⽂件夹的复制(拷贝)

在linux中,经常会⽤到⽂件或者⽂件夹的复制,要做到将⼀个⽂件复制到本机的另⼀个位置,就要学会使⽤linux的cp命令;如果是把⼀个⽂件复制到可以访问的⽹络机器的某个位置,那么就要⽤到scp命令,scp代表远程拷贝。

⽂件或⽂件夹的复制命令

1.cp命令

命令:cp dir1/a.doc dir2 表⽰将dir1下的a.doc⽂件复制到dir2⽬录下

cp -r dir1 dir2 表⽰将dir1及其dir1下所包含的⽂件复制到dir2下

cp -r dir1/. dir2 表⽰将dir1下的⽂件复制到dir2,不包括dir1⽬录

说明:cp参数 -i:询问,如果⽬标⽂件已经存在,则会询问是否覆盖;

2.scp命令

例如:scp id_rsa.pub router_17@IP:/home/router_17/.ssh/authorized_keys可以实现将A电脑上的pub⽂件拷贝到B电脑上某个位置。同cp⼀样,如果复制的是整个⽂件夹的内容,则应使⽤scp -r 命令。

扩展阅读

⽂件移动(mv)

⽂件移动不同于⽂件拷贝,⽂件移动相当于我们word中的术语剪切和粘贴。

命令:mv AAA BBB 表⽰将AAA改名成BBB

说明:⽬标⽬录与原⽬录⼀致,指定了新⽂件名,效果就是仅仅重命名。⽬标⽬录与原⽬录不⼀致,没有指定新⽂件名,效果就是仅仅移动。⽬标⽬录与原⽬录不⼀致,指定了新⽂件名,效果就是:移动 + 重命名。

原⽂地址:

linux上传文件命令

linux上传文件命令

linux上传文件命令

Linux上传文件命令

在Linux操作系统中,上传文件是一个常见的操作。无论是将文件从本地计算机上传到服务器,还是从一个服务器传输到另一个服务器,都需要使用适当的命令来完成。本文将介绍一些常用的Linux 上传文件命令,帮助您轻松地完成文件上传操作。

1. SCP命令

SCP(Secure Copy)是一种在Linux系统中安全地传输文件的命令。它使用SSH协议进行加密,并提供了文件传输和文件管理的功能。下面是使用SCP命令上传文件的基本语法:

```

scp [选项] [源文件路径] [目标主机:目标路径]

```

例如,要将本地文件myfile.txt上传到远程服务器的

/home/username目录下,可以使用以下命令:

```

scp myfile.txt username@remote_host:/home/username/

```

您需要将username替换为远程服务器的用户名,remote_host替换为远程服务器的主机名或IP地址。

2. SFTP命令

SFTP(Secure File Transfer Protocol)是一种用于在计算机之间

安全地传输文件的协议。而在Linux系统中,可以使用内置的sftp

命令来实现文件的上传。下面是使用sftp命令上传文件的基本语法:```

sftp [用户名@]主机名

```

例如,要通过sftp将文件上传到远程服务器,可以使用以下命令:```

sftp username@remote_host

```

然后,您可以使用put命令将本地文件上传到远程服务器,如下所示:

如何在Linux终端中传输文件到远程服务器

如何在Linux终端中传输文件到远程服务器

如何在Linux终端中传输文件到远程服务器在Linux操作系统中,终端是我们进行系统管理和文件操作的重要工具。当我们需要将文件传输到远程服务器时,可以通过一些常用的命令和工具来实现。本文将介绍如何在Linux终端中传输文件到远程服务器。

一、使用SCP命令传输文件

SCP(Secure Copy)是一种在本地主机和远程主机之间进行安全文件传输的命令。它借助SSH协议来加密数据传输,可以在不同主机之间进行文件的上传和下载。

通过SCP命令传输文件很简单,下面是具体步骤:

1. 打开终端并登录到本地主机。

2. 使用以下命令格式传输文件:

```

scp [选项] [源文件路径] [目标服务器用户名]:[目标服务器文件路径]

```

例如,如果要将本地文件`file.txt`传输到远程服务器的`/home/user`目录下,可以使用以下命令:

```

scp file.txt user@remote_server:/home/user

```

在输入命令后,系统会要求您输入目标服务器的密码。

3. 输入目标服务器的密码后,系统将开始将文件从本地主机传输到远程服务器。传输完成后,您将在终端上看到相应的提示信息。

二、使用SFTP命令传输文件

SFTP(SSH File Transfer Protocol)是一种在本地主机和远程主机之间进行安全文件传输的命令。与SCP类似,SFTP也是借助SSH协议来加密数据传输。

通过SFTP命令传输文件的步骤如下:

1. 打开终端并登录到远程服务器。

2. 输入以下命令以开始SFTP会话:

linux 文件同步 方法

linux 文件同步 方法
2. scp命令:scp是基于SSH协议的文件传输工具,可以在本地和远程主机之间进行文件 复制和同步。使用scp命令可以通过指定源文件和目标文件的路径来进行文件同步。
inux 文件ห้องสมุดไป่ตู้步 方法
3. FTP或SFTP:FTP(文件传输协议)和SFTP(SSH文件传输协议)是常用的文件传输 协议,可以使用专门的FTP客户端或SFTP客户端在本地和远程主机之间进行文件同步。通过 连接到远程主机,可以上传或下载文件来实现同步。
4. NFS:NFS(Network File System)是一种分布式文件系统,可以在网络上共享文件 ,并实现文件的同步。通过在服务器上配置NFS共享,客户端可以挂载共享目录并访问其中 的文件,从而实现文件的同步。
inux 文件同步 方法
5. 基于云存储的同步工具:许多云存储服务(如Google Drive、Dropbox、OneDrive 等)提供了专门的客户端工具,可以在本地计算机和云存储之间进行文件同步。通过安装 和配置这些客户端工具,可以将指定的文件夹与云存储同步,并确保文件在本地和云端的 一致性。
inux 文件同步 方法
在Linux系统中,有多种方法可以实现文件的同步。以下是几种常见的方法:
1. rsync命令:rsync是一个强大的文件同步工具,可以在本地或远程主机之间进行文件同 步。它可以通过SSH协议进行安全的文件传输,并且只会传输已更改的部分文件,从而提高 传输效率。使用rsync命令可以通过指定源文件和目标文件的路径来进行文件同步。

1Linux教程实验指导书

1Linux教程实验指导书

Linux程序设计实验指导书

目录

实验一:linux安装 (3)

实验二:常用命令的使用 (10)

试验三vi编辑器 (11)

实验四 shell编程 (11)

实验五常用开发工具 (12)

实验六 makefile的编写与使用 (14)

实验七 Linux环境编程 (14)

实验八 (15)

实验一:linux安装

一、实验目的

1.学会在操作系统安装之前,根据硬件配置情况,指定安装计划

2.掌握多操作系统安装前,利用硬盘分区工具(如PQMagic)为Linux准

备分区

3.掌握Linux操作系统的安装步骤

4.掌握Linux系统的简单配置方法

5.掌握Linux系统的启动、关闭步骤

6.掌握在虚拟机上的Linux安装步骤和使用方法

二、实验内容

1.安装并使用硬盘分区工具,为Linux准备好分区

2.安装Linux系统(如红旗Linux桌面版)

3.配置Linux系统运行环境

4.正确的启动、关闭系统

注意:为了避免新手在第一次安装Linux时,破坏掉磁盘上的有用数据,推荐第一次在winxp系统上的虚拟机上安装linux。因此需要一下步骤:

1.安装winxp下的虚拟机软件vmware,并创建一个虚拟机。

2.在虚拟机环境中安装linux系统。

3.配置Linux系统运行环境

4.正确启动、关闭系统。

三、背景知识

Linux安装有三种方式,分别是:通过光盘安装、硬盘安装和网络安装。

另外有三种形式,分别是:Linux独立操作系统、Linux与windows共存的双(多)操作系统、Windows下虚拟机安装Linux的双(多)操作系统。

Linux下FTP命令详解

Linux下FTP命令详解

Linux下FTP命令详解

FTP> ! 从 ftp 子系统退出到外壳。

FTP> ? 显示 ftp 命令说明。? 与 help 相同。

格式:? [command]

说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。

FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。

格式:append local-file [remote-file]

说明:local-file 指定要添加的本地文件。

remote-file 指定要添加 local-file 的远程计算机上的文件。如果省略了remote-file,本地文件名将被用作远程文件名。

FTP> ascii 将文件传送类型设置为默认的 ASCII。

说明:FTP 支持两种文件传送类型,ASCII 码和二进制图像。在传送文本文件时应该使用ASCII。

FTP> bell 切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。

FTP> binary(或bi)将文件传送类型设置为二进制。

FTP> bye(或by)结束与远程计算机的 FTP 会话并退出 ftp。

FTP> cd 更改远程计算机上的工作目录。

格式:cd remote-directory

说明:remote-directory 指定要更改的远程计算机上的目录。

FTP> close 结束与远程服务器的 FTP 会话并返回命令解释程序。

FTP> debug 切换调试。当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“>”。默认情况下,调试是关闭的。

Linux命令高级技巧使用scp命令进行远程文件传输和备份

Linux命令高级技巧使用scp命令进行远程文件传输和备份

Linux命令高级技巧使用scp命令进行远程

文件传输和备份

Linux命令高级技巧:使用scp命令进行远程文件传输和备份

SCP(Secure Copy)是一个在Linux系统中用于远程文件传输和备份的命令。它使用SSH协议进行安全的文件传输,可以在本地和远程主机之间进行文件的相互传输和备份。本文将介绍如何使用scp命令进行远程文件传输和备份,并提供一些高级技巧以满足不同的需求。

一、SCP命令基本用法

要使用SCP命令进行文件传输,需要知道源文件的路径和目标文件的路径。命令的基本格式如下:

```shell

scp [可选参数] 源文件目标文件

```

例如,要将本地文件`/home/user/file.txt`传输到远程主机的`/tmp`目录中,可以使用以下命令:

```shell

scp /home/user/file.txt user@remote:/tmp

```

这个命令将会使用SSH协议将`file.txt`文件传输到名为`remote`的远程主机上,并保存在`/tmp`目录中。在执行命令之前,系统将会要求您输入远程主机的用户密码,以进行身份验证。

二、使用SCP命令进行远程文件传输

SCP命令不仅可以在本地主机和远程主机之间进行文件传输,还可以在远程主机之间进行文件传输。以下是一些常用的使用示例:

1. 从远程主机复制文件到本地主机:

```shell

scp user@remote:/path/to/remote/file /path/to/local/directory

```

在这个示例中,`user`是远程主机的用户名,`remote`是远程主机的地址,`/path/to/remote/file`是远程主机上的文件路径,

XSHELL下直接下载文件到本地(Windows)

XSHELL下直接下载文件到本地(Windows)

XSHELL下直接下载⽂件到本地(Windows)

xshell很好⽤,然后有时候想在windows和linux上传或下载某个⽂件,其实有个很简单的⽅法就是rz,sz

⾸先你的linux需要安装rz.sz(如果没有安装请执⾏以下命令,安装完的请跳过.其它版本linux请⾃⾏安装相应软件)

yum install lrzsz

安装完毕即可使⽤

rz,sz是便是Linux/Unix同Windows进⾏ZModem⽂件传输的命令⾏⼯具

windows端需要⽀持ZModem的telnet/ssh客户端(xshell⽀持,好像putty不⽀持),SecureCRT就可以⽤SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)

运⾏命令rz,即是接收⽂件,xshell就会弹出⽂件选择对话框,选好⽂件之后关闭对话框,⽂件就会上传到linux⾥的当前⽬录

运⾏命令sz file 就是发⽂件到windows上(保存的⽬录是可以配置)⽐ftp命令⽅便多了,⽽且服务器不⽤再开FTP服务了

快速、简便的linux日志本地拷贝方法

快速、简便的linux日志本地拷贝方法

在Linux系统中,可以使用`rsync`命令来进行快速、简便的日志本地拷贝。`rsync`是一个用于同步文件和目录的工具,它支持增量备份和高速传输。

以下是一个示例命令,用于将远程服务器上的日志文件同步到本地目录:

```bash

rsync -avz /path/to/remote/logs/ /path/to/local/directory/

```

解释一下上述命令的参数:

* `-a` 表示归档模式,将文件以递归方式传输,并保持文件的属性,如权限、时间戳等。

* `-v` 表示详细模式,输出更详细的信息,方便查看传输过程。

* `-z` 表示压缩模式,在传输过程中对数据进行压缩,可以加快传输速度。

你需要将`/path/to/remote/logs/`替换为远程服务器上日志文件的实际路径,将`/path/to/local/directory/`替换为本地目标目录的路径。

如果你希望拷贝本地的日志文件到远程服务器,只需将命令中的源目录和目标目录交换即可。

此外,还可以使用其他参数来满足你的需求,如指定用户名和密码进行身份验证等。你可以通过运行`rsync --help`命令来查看更多关于`rsync`的用法和选项。

在linux下将linux服务器中的文件拷贝到本地磁盘下

在linux下将linux服务器中的文件拷贝到本地磁盘下

\

svn 删除所有的 .svn文件

find . -name .svn -type d -exec rm -fr {} \;

linux之cp/scp命令+scp命令详解

名称:cp

使用权限:所有使用者

使用方式:

cp [options] source dest

cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

把计

-a 尽可能将档案状态、权限等资料都照原状予以复制。

-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

范例:

将档案aaa 复制(已存在),并命名为bbb :

cp aaa bbb

将所有的C语言程式拷贝至Finished 子目录中:

cp *.c Finished

命令:scp

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /hom e/daisy/full.tar.gz root@172.19.2.75:/home/root

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试环境是linux服务器,所以经常会传输文件到服务器,或者从服务器下载文件。如果服务器安装了FTP,那么直接用FTP软件来下载就可以了,如果没有安装,那么就要用DOS命令来解决了,以下以下载文件到windows本机为例,简单说下整个过程。

一、服务器文件打包

注:因为我经常要下载很多文件,而且文件也比较大,所以需要打包,如果你只是下载单个文件或文件大小不大,那就省略此步吧。

1、本机上打开cmd窗口,用telnet命令登录服务器,具体命令用法是:telnet 服务器IP地址,如要登录的服务器地址是10.10.10.10 ,那么按下图输入

2、回车,输入用户名和密码登录服务器

3、进入要下载的文件或文件夹所在的目录

4、使用tar命令对文件或文件夹打包。

5. 语法:tar命令

一、功能说明:用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

二、参数:

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

三、举例说明:

tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

tar -xf all.tar

这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip 压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

四、总结

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

tar命令简单的语法是 tar 参数生成的tar包的名称源文件或文件夹名称

例如我要打包的是名为Test的文件夹,那么tar命令是 tar -cvf Test.tar Test

到此完成打包过程

二、下载文件

1、进入cmd窗口,通过cd命令进入要存放下载文件的目录

2、输入ftp命令,远程登录服务器

ftp命令:假设要连接的FTP信息如下:

FTP Server: FtpTest

User: tester

Password: 123123

打开Windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符

ftp>

键入命令连接FTP服务器:

ftp> open FtpTest (回车)

稍等片刻,屏幕提示连接成功:

接下来服务器询问用户名和口令,分别输入tester和123123,待认证通过即可。

上传文件,比如要把c:\test.html传至服务器的根目录中,可以键入:

相关文档
最新文档