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)
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终端命令的文件传输方法,包括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终端中复制文件的常用方法。
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命令使用大全
版本号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⽂件详解
前⾔
对于本机安装了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的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 上传文件命令,帮助您轻松地完成文件上传操作。
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终端中传输文件到远程服务器。
一、使用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 文件同步 方法
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教程实验指导书
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命令详解
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命令进行远程文件传输和备份
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和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系统中,可以使用`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服务器中的文件拷贝到本地磁盘下
\
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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传至服务器的根目录中,可以键入: