LFTP

Search Within Files On Remote FTP Site

喜夏-厌秋 提交于 2019-12-08 15:40:31
问题 I am looking for a way to search within all files / directories on a remote ftp server for a certain line of text. So far I am using Cygwin to make the ftp connection using lftp . The furthest I've got is using the command: ls -l | grep pattern ...while in lftp mode. However, that simply looks over the file names returned for the pattern. I want to search within the files for the pattern. Perhaps there is a software package that allows for this already. Any ideas on how to do this? 回答1: You'd

Linux之RedHat7如何更换yum源

末鹿安然 提交于 2019-12-06 01:42:03
目前,我们常见的系统大概就是Windows、 Linux 和Mac OS了。Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一般看视频、听音乐、上网都是没问题的。追求完美体验的用户可能会更加喜欢Mac OS系统,相比Windows系统而言,Mac OS用户界面更加的华丽,设计很人性化,用户体验会好很多。至于Linux,则主要安装在服务器上,一般人基本不太会接触,但是对于运维、开发人员而言,可能是不得不掌握的一种操作系统。 当然,随着信息技术的发展,全民素质的提高,越来越多的人开始了解Linux并尝试去使用Linux,Linux也逐渐进入了大家的视线。像Ubuntu、Debian、CentOS等Linux系统因为有着类似Windows的桌面和相对人性化的设计而在为人所熟知,大部分初学者基本会安装上述系统来体验一下所谓的Linux系统,如果你对Linux系统也有一定的兴趣,可以去看看 《Linux就该这么学》 这本书,是一本比较好的Linux入门书籍。 今天,我在这里向大家介绍一下如何为RedHat7更换yum源。选择RedHat的原因很简单:1、RedHat的老板是红帽公司(全球最大的开源技术厂商);2、,RedHat是全世界内使用最广泛的Linux系统。3、RedHat系统具有极强的性能与稳定性

Automated .gitlab-ci.yml lftp configuration

孤街醉人 提交于 2019-12-04 14:09:26
问题 I'm using lftp to automated gitlab ci deployments. I run a script to deploy my code, except 'static' files that I need to upload to other server. Here a sample of my current code. script: - > lftp -e "mirror --exclude ^\.git.* --exclude-glob *.sql --exclude-glob *.sqlite3 --exclude-glob *.txt --exclude-glob *.csv --exclude-glob *.pyc --exclude settings.py --exclude migracion/ --exclude static/ --exclude ^Resources/Private/ --exclude \.gitlab-ci.yaml -eRv $CI_PROJECT_DIR /pro/ject/dirs; quit;"

How do I get lftp to use SSL/TLS security mechanism from the command line?

落花浮王杯 提交于 2019-12-04 06:18:05
I'm trying to log into an ftps site. I've tried giving the login creds at the command line (and putting set parameters in ~/.lftprc , then opening an lftp session and typing those parameters with lftp job control statements. Regardless, I keep hitting the same roadblock: 421 Sorry, cleartext sessions are not accepted on this server. Please reconnect using SSL/TLS security mechanisms. I got furthest with the following parameters, but keep getting the error above. How do I get lftp to use SSL/TLS security mechanism from the command line? The objective is to script the access to this ftps site

xshell使用xftp传输文件-使用pure-ftpd搭建ftp服务

爱⌒轻易说出口 提交于 2019-12-03 15:21:18
xshell使用xftp传输文件: 下载xftp: 使用xshell按快捷键:ctrl+alt+f,弹出xftp的下载页面,填写相关信息点击下载并进行安装; 然后正常使用xshell并按快捷键:ctrl+alt+f即可调出xftp对话框可实现电脑与linux文件互传。 使用pure-ftpd搭建ftp服务: 环境准备: yum install -y epel-release yum install -y pure-ftpd 安装并配置: vim /etc/pure-ftpd/pure-ftpd.conf #修改配置文件;搜”pureftpd.pdb“,将行首的#删除 systemctl stop vsftpd;systemctl start pure-ftpd #停止vsftpd,开启pure-ftpd服务 mkdir /data/ftp #创建用户数据存放目录 useradd -u 1020 pure-ftp #创建pure-ftp用户,uid为1020 chown -R pure-ftp:pure-ftp /data/ftp #修改目录属主属组 pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp #创建虚拟用户ftp_usera,指定系统用户为pure-ftp,指定家目录为/data/ftp;并输入密码 pure-pw mkdb

Automated .gitlab-ci.yml lftp configuration

半城伤御伤魂 提交于 2019-12-03 08:43:07
I'm using lftp to automated gitlab ci deployments. I run a script to deploy my code, except 'static' files that I need to upload to other server. Here a sample of my current code. script: - > lftp -e "mirror --exclude ^\.git.* --exclude-glob *.sql --exclude-glob *.sqlite3 --exclude-glob *.txt --exclude-glob *.csv --exclude-glob *.pyc --exclude settings.py --exclude migracion/ --exclude static/ --exclude ^Resources/Private/ --exclude \.gitlab-ci.yaml -eRv $CI_PROJECT_DIR /pro/ject/dirs; quit;" sftp://$ACC This works fine but after this, I have to upload by hand the static files to the static

4.65FTP服务4.66测试登录FTP

耗尽温柔 提交于 2019-12-02 07:47:48
FTP服务 测试登录FTP 4.65FTP服务 文件传输协议(FTP),可以上传和下载文件。比如我们可以把Windows上的文件shan上传到Linux,也可以把Linux上的文件下载到Windows上。 Centos上默认有一个vsftpd的服务可以提供ftp服务,这个配置起来比较麻烦 有一个pure-ftpd,是一个实用起来比较方便的ftp服务工具 Linux上安装pure-ftpd,首先Linux上需要安装扩展源,epel-release,我们用的很多工具都是由扩展源提供的,所以建议在安装完系统后直接安装epel-rease,装完之后就可以安装pure-ftpd了 yum install -y epel-release yum install -y pure-ftpd 配置pure-ftpd vi /etc/pure-ftpd/pure-ftpd.conf PureDB /etc/pure-ftpd/pureftpd.pdb #这一行用#注释掉 MinUID 1000 创建ftpd服务的用户和ftp的目录 useradd ftpduser mkdir /data/ftp 为了ftpd服务能正常读写/data/ftp目录,将/data/ftp目录的shuz属主属组都改为ftpuser [root@localhost etc]# chown ftpduser:ftpduser

交换平台(二)第二章:项目边界与架构设计(上)

梦想与她 提交于 2019-11-30 04:14:35
第二章:项目边界与架构设计(上) author 妖生 date 2019-06-21 slogan:本是江湖客,曾把青锋剑,不料入此坑,书下与或非。 [TOC] 2.1 导读 上一章讲了 数据交换平台的一些基本概念 ,也留下了一些疑问: 怎么把数据变成文件上传到前置机上去交换?怎么在目标端下载下来? 怎么保证大文件的传输完整呢?中途失败了怎么办? 怎么知道对面的主机收到了我发送的文件呢?网闸可不提供TCP的ACK功能。 怎么保证数据的安全性呢?中途被篡改了怎么办? 怎么保证数据的时序性呢?网闸可不按照时间顺序给你传递文件。 怎么监控数据流转的情况呢?丢包了怎么办?有没有办法可以知道? 本章我们来讲讲数据交换平台的项目边界与架构设计,并在我们的架构设计里回答部分上面的问题。 2.2 平台边界与系统目标 首先,让我们来问自己几个问题: 1、我们做的平台,目的是什么? 2、与业务系统的边界在哪里? 首先,我们的目的是什么? 我们之前在做数据交换的工作的时候,把这部分功能融合在了业务系统中,好处是:开发快,用一个工具类就完成了文件的上传、下载。 坏处呢?在业务系统渐渐繁杂的时候,所有的业务功能都要去调用这个工具类,进行文件打包、上传的操作。与业务深度耦合,不能给其他系统服用。 上传之后,也不知道目标节点到底有没有收到这个包。 在接收到文件时,也不知道在传输的过程中,这个文件是否被篡改。

命令exportfs、NFS客户端问题、FTP介绍、vsftpd搭建FTP

有些话、适合烂在心里 提交于 2019-11-28 13:58:56
命令exportfs 配置了共享的目录后,过一段时间可能要更改共享目录,或要增加机器,这是需要更改配置文件,然后重启服务,重启前我们要把所有机器挂载的目录卸载,如果不这样做的话就会导致服务异常,但是这样会很麻烦,使用exportfs命令挂载不需要重启服务。 常用的选项 -a 全部挂载或卸载 -r 表示重新挂载 -u 表示卸载一个目录 -v 表示显示共享目录 操作 首先在服务端a机器上/etc/exports文件里增加一行 /tmp/ 192.168.42.129(rw,sync,no_root_squash) 然后在服务端a机器上执行命令 exportfs -arv 再去客户端用showmount查看 NFS客户端问题 NFS 4 版本会出现一些问题,客户端挂载共享目录后,不管是root用户还是普通用户,创建新的文件时属主、属组为nobody。 解决办法 1、在客户端上重新挂载,使用NFS 3版本 mount -t nfs -oremount,nfsvers=3 192.168.42.129:/tmp/ /mnt/ 2.在客户端和服务端里把文件/etc/idmapd.conf 里面的 "#Domain = local.domain.edu" 更改为“Domain = xxx.com” ,这里的xxx.com可以随意定义,然后重新启动rpcidmapd服务。 FTP介绍

exportfs命令 FTP介绍

依然范特西╮ 提交于 2019-11-28 13:58:45
12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 1.exportfs命令 exportfs 命令, 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 vim /etc/exports //增加 /tmp/ 192.168.133.0/24(rw,sync,no_root_squash) exportfs -arv //不用重启nfs服务,配置文件就会生效,在服务端执行 如下是在客户端执行的情况 以下操作在客户端 mount -t nfs -onolock 192.168.133.130:/tmp /mnt 将目录挂载到/mnt 下 touch /mnt/test.txt 创建一个测试文件,随便写点内容 ls -l !$ 查看一下文件详细信息 在服务端的共享目录里,也可以看到这个文件 -oremount,nfsvers=3 未讲解 2.NFS客户端问题 NFS 4版本会有该问题 ,尤其是在centos 6 上使用会有这种问题 客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody 客户端挂载时加上 -o nfsvers=3 指定版本为3 客户端和服务端都需要 编辑这个文件 vim