linux
linux远程传送文件或文件夹的命令?
一、linux远程传送文件或文件夹的命令?
1. scp命令
scp语法
scp [option] 源文件 目标IP@目录
scp用法举例:
eg1:将/tmp/test.log文件传送到172.10.1.2服务器的/tmp目录下
scp /tmp/test.log root@172.10.1.2:/tmp
eg2:将/data/test目录传送到172.10.1.2服务器的/tmp目录下
scp -r /data/test root@172.10.1.2:/tmp
2. rsync命令
rsync语法:
rsync [option] 源文件 目标IP@目录
选项参数:
-v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。
-P:显示文件传输的进度信息。(实际上"-P"="--partial --progress",其中的"--progress"才是显示进度信息的)。
-n --dry-run:仅测试传输,而不实际传输。常和"-vvvv"配合使用来查看rsync是如何工作的。
-a --archive:归档模式,表示递归传输并保持文件属性。等同于"-rtopgDl"。
-r --recursive:递归到目录中去。
-t --times:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间。
-o --owner:保持owner属性(属主)。
-g --group:保持group属性(属组)。
-p --perms:保持perms属性(权限,不包括特殊权限)。
-D:是"--device --specials"选项的组合,即也拷贝设备文件和特殊文件。
-l --links:如果文件是软链接文件,则拷贝软链接本身而非软链接所指向的对象。
-z:传输时进行压缩提高效率。
-R --relative:使用相对路径。意味着将命令行中指定的全路径而非路径最尾部的文件名发送给服务端,包括它们的属性。用法见下文示例。
--size-only:默认算法是检查文件大小和mtime不同的文件,使用此选项将只检查文件大小。
-u --update:仅在源mtime比目标已存在文件的mtime新时才拷贝。注意,该选项是接收端判断的,不会影响删除行为。
-d --dirs:以不递归的方式拷贝目录本身。默认递归时,如果源为"dir1/file1",则不会拷贝dir1目录,使用该选项将拷贝dir1但不拷贝file1。
--max-size:限制rsync传输的最大文件大小。可以使用单位后缀,还可以是一个小数值(例如:"--max-size=1.5m")
--min-size:限制rsync传输的最小文件大小。这可以用于禁止传输小文件或那些垃圾文件。
--exclude:指定排除规则来排除不需要传输的文件。
--delete:以SRC为主,对DEST进行同步。多则删之,少则补之。注意"--delete"是在接收端执行的,所以它是在exclude/include规则生效之后才执行的。
-b --backup:对目标上已存在的文件做一个备份,备份的文件名后默认使用"~"做后缀。
--backup-dir:指定备份文件的保存路径。不指定时默认和待备份文件保存在同一目录下。
-e:指定所要使用的远程shell程序,默认为ssh。
--port:连接daemon时使用的端口号,默认为873端口。
--password-file:daemon模式时的密码文件,可以从中读取密码实现非交互式。注意,这不是远程shell认证的密码,而是rsync模块认证的密码。
-W --whole-file:rsync将不再使用增量传输,而是全量传输。在网络带宽高于磁盘带宽时,该选项比增量传输更高效。
--existing:要求只更新目标端已存在的文件,目标端还不存在的文件不传输。注意,使用相对路径时如果上层目录不存在也不会传输。
--ignore-existing:要求只更新目标端不存在的文件。和"--existing"结合使用有特殊功能,见下文示例。
--remove-source-files:要求删除源端已经成功传输的文件。
rsync用法举例:
eg:将/tmp/test.log文件传送到172.10.1.2服务器的/tmp目录下
rsync -av /tmp/test.log root@
二、linux发送文件命令?
1.uuto命令
uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
2.uupick命令
uupick命令是用来处理传送进来的文件。
3.tftp命令
tftp命令用于传输文件,tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
4.ncftp命令
ncftp命令用于传输文件,当不指定用户名时,ncftp命令会自动尝试使用匿名账户anonymous去连接远程FTP 服务器,不需要用户输入账号和密码
5.ftpshut命令
ftpshut命令在指定的时间关闭FTP服务器
6.ftpwho命令
ftpwho命令用于显示目前所有以FTP登入的用户信息,执行这项指令可得知目前用FTP登入系统的用户有哪些人,以及他们正在进行的操作。
7.ftpcount命令
ftpcount命令用于显示目前以FTP登入的用户人数。
8.bye命令
bye命令用于中断FTP连线并结束程序。
9.ftp命令
ftp命令设置文件系统相关功能
三、linux文件挂载命令?
mount 命令用来挂载文件系统。其基本命令格式为:
mount -t type [-o options] device dir。
device:指定要挂载的设备,比如磁盘、光驱等。
dir:指定把文件系统挂载到哪个目录。
type:指定挂载的文件系统类型,一般不用指定,mount 命令能够自行判断。可通过读/proc/filesystems文件查看设备支持的文件系统类型。
options:指定挂载参数,比如 ro 表
四、Linux 创建文件命令如何使用?
在 Linux 系统中,有多个命令可以用于创建文件。以下是其中的几个常见的命令和使用方法:
- touch
touch
命令可以创建一个空文件,或者修改一个已经存在的文件的时间戳。touch filename
这会在当前目录下创建一个名为filename
的空文件。 - cat
cat
命令可以用于创建一个文件,并且向其中添加文本内容。cat > filename
这会创建一个名为filename
的文件,并进入输入模式。你可以输入你想要添加到文件中的文本,按下Ctrl+D
结束输入。 - echo
echo
命令可以将文本输出到终端或者文件中。echo
"text" > filename
这会创建一个名为filename
的文件,并将文本"text"
写入其中。 - vi/vim
vi
或vim
是一个文本编辑器,可以创建、打开、编辑和保存文件。vi filename
这会打开一个名为filename
的文件。你可以使用i
进入插入模式,输入你想要添加到文件中的文本。完成后,按下Esc
键退出插入模式,然后输入:wq
保存并退出编辑器。
除了以上这些命令,还有其他一些命令也可以用于创建文件,如 nano
、emacs
、gedit
等。
五、linux解压zip文件命令?
linux解压zip包的命令是“unzip”。unzip命令用于查看和解压缩zip文件,可以列出、测试和提取ZIP存档中的压缩文件,语法格式为“unzip [选项] 压缩包名”;常用选项参数有“-d 目录名”、“-n”、“-o”、“-v”、“-t”、“-x 文件列表”。
六、linux备份文件命令?
本机上数据的手工备份。 Linux系统上配有功能强大的tar命令,可以灵活地备份数据。
tar最初是为了制作磁带备份而设计的把文件和目 录备份到磁带中,然后从磁带中提取或恢复文件。 当然,现在我们可以使用tar来备份数据到任何存储介质上。 tar非常易于使用稳定可靠,而且在任何 Linux系统上都有这个命令。 因此是最经常使用的备份工具。
七、linux文件修复命令?
lsof。 原理:这个命令实际上并不能直接用来恢复文件,不过它可以列出被各种进程打开的文件信息。 配合其他命令,从/proc目录下的信息中恢复“文件已删除,但进程仍保持打开该文件的状态”的文件。
/proc目录是挂载的是在内存中所映射的一块区域,当我们对这些文件进行读取和写入时,实际上是在从内存中获取
八、Linux删除文件的命令?
1、删除文件命令
rm -f 文件名
将会强行删除文件,且无提示
需要注意:
使用rm -rf要格外注意,linux中没有回收站,慎重删除
2、删除文件夹以及文件夹中的所有文件命令:
rm -rf 目录名字
其中:
-r:向下递归删除
-f:直接强行删除,且没有任何提示
扩展资料
1、删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
2、删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
九、怎么用u 盘传送文件到linux 桌面?
Linux文件系统与windows文件系统有区别的,如果U盘是NTFS格式,我记得默认是看不到的,需要mount加些参数好象也可以,最好是用FAT格式,android手机也可以识别。
如有网络的情况下,还是用工具比较省心,可设置帐号权限,文件夹共享
oxingsoft:Linux 文件共享方案十、Linux里面unzip解压文件命令是什么?
网上下载rar 压缩文件的使用,在linux在我们需要对其进行解压缩,这个时候,我们需要安装 rar相关的文件,来进行解压缩。1. 下载我们进入rarlab网站,进行下载 rar for linux x642. 使用 tar 命令 解压 (*.tar 用 tar –xvf )➜ Downloads tar -xvf rarlinux-x64-5.6.0.tar.gz 3. 进入文件夹make (需要 管理员权限)
sudo make
如果不进行make 需要在命令所在的文件夹执行命令,或者把文件夹加入环境变量中。
4. 最后,可以使用 unrar 进行解压, 使用 rar 命令,进行压缩。➜ ~ unrar x [file] 我们 可以直接输入 unrar 查看帮助
View Code其他解压缩命令: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 解压
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...