Ⅰ shell定时下载ftp文件并重命名放到指定文件夹
到你执行这个sh的用户的mail文件里面去看日志,比如你是用的root用户,那么你可以打开/var/mail目录下的root文件,里面会记录3点钟crontab的执行情况。
一般来说问题2个方面:
1.这个sh本身不对,你可以单独执行这个sh来调试
2.sh缺少执行权限
有问题可以追问,希望对你有帮助
Ⅱ windowsftp如何获取文件夹下所有的文件
可以通过命令窗口来打开所有的文件。具体步骤如下:
点击win+R后输入cmd打开dos命令窗口。
打开需获取文件名的位置。
获取名称,命令格式:dir/b文件目标盘符文件夹位置(可省略)目标名称.目标后缀。
获取文件大小及文件名、修改时间(文件大小需处理)。
Microsoft Surface是一个由微软所开发的第一款平面电脑,结合硬件与软件的新技术,用家可以直接用手或声音对屏幕作出指令,触摸和其他外在物理物来和电脑进行交互,毋须再依赖会令手部劳损的鼠标与键盘。
Ⅲ 如何ftp命令自动上传文件至指定的文件夹
。 然后登陆FTP 点开 data文件夹 然后选中你要上传的文件 点软件上的 上传按扭 就可以啦。。。 或者 你上传到了FTP任何一个位置 直接剪贴 或者拖拽 放到data文件夹 就行的 记住FTP就是一个网络硬盘。。。和家里电脑硬盘唯一区别就是一个在网上,一个在自己家电脑上。。其实操作和用自己家电脑硬盘一样的。。。
Ⅳ 如何用FTP获取文件
如果是通过命令行交互式的:
1.
ftp
server_ip
2.
提示输入用户名:输入你的ftp用户名
3.
提示输入密码:输入ftp用户的密码
4.
切换为bin模式:b或者bin命令
5.
用get命令接完整文件名:get
your_file
6.
用wget+通配符模式获取多个文件:wget
*.txt
7.
退出ftp:bye
Ⅳ 在线等待,FTP命令怎么获取以日期命名的文件夹注意是在ftp命令中
很简单:
ftp> cd 20130128
ftp> ls
ftp> get 文件名
windows自带的ftp命令功能有限,不如用图形界面的ftp软件(如FileZilla),可以直接下载目录。
Ⅵ ftp传输 windows xp定时文件传输
创建一个文本文件内容如下:
open FTP服务器IP
user //用户名
password //密码
binary(ascii)* 注 文本文件用axcii二进制文件用binary
cd 后面跟目录名 进入要备份文件所在的目录
get 文件名 要下载的文件
bye
保存后改名为ftp.ftp
新建BAT文件内容如下:
ftp -s:ftp.ftp
将ftp.ftp和该BAT文件存放在同一目录下
创建计划任务定时执行该BAT文件
Ⅶ 如何在指定的空间时间从远程FTP上向本地同步文件
你这个上同步软件吧,省事,无忧无虑了就~~
我现在用的Bestsync2011,感觉还不错了,可以指定时间进行差异备份,尤其是数据量大的情况,这软件多线程同步速度还是可圈可点的~~你可以试试
用起来蛮简单的,举例:
1. 你本地装上软件以后,在主菜单里面 编辑-->追加任务
文件夹1选择 驱动盘中要备份的文件夹位置
文件夹2选择 选择FTP(填写FTP地址等相关参数)
同步方向为 文件夹2 --》文件夹1
在 FTP设定 下面填写服务器地址,账户名,密码等信息)
然后选择 完成 按钮
2. 在主界面下,双击你刚建立的任务,会弹出属性对话框
3. 选择“日程”属性页,勾选最后一个复选框“按指定日程启动任务”,然后在下面选择你想同步的具体时间点就Ok了~~嘿嘿
这个软件就是可以同时扫描多个文件夹以减少准备时间,N个小文件扫描也很费时间的。这个功能很有用
Ⅷ 求每日定时在服务器的FTP上取数据文件的源码(JAVA)
这个是可以向服务器端发送文字的程序,就是在客户端发送一句hello在服务器也可以接受到hello,这个程序可以修改一下就可以了。具体修改方法是增加一个定时器,然后把字符流改成字节流,现在有点忙,你先研究啊,近两天帮你写写看。
服务器端:
import java.net.*;
import java.io.*;
public class DateServer {
public static void main(String[] args) {
ServerSocket server=null;
try{
server=new ServerSocket(6666);
System.out.println(
"Server start on port 6666...");
while(true){
Socket socket=server.accept();
new SocketHandler(socket).start();
/*
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socket.getOutputStream()
)
);
out.println(new java.util.Date().toLocaleString());
out.close();
*/
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(server!=null) {
try{
server.close();
}catch(Exception ex){}
}
}
}
}
class SocketHandler extends Thread {
private Socket socket;
public SocketHandler(Socket socket) {
this.socket=socket;
}
public void run() {
try{
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socket.getOutputStream()
)
);
out.println(
new java.util.Date().
toLocaleString());
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
客户端:
package com.briup;
import java.io.*;
import java.net.*;
public class FtpClient {
public static void main(String[] args) {
if(args.length==0) {
System.out.println("Usage:java FtpClient file_path");
System.exit(0);
}
File file=new File(args[0]);
if(!file.exists()||!file.canRead()) {
System.out.println(args[0]+" doesn't exist or can not read.");
System.exit(0);
}
Socket socket=null;
try{
socket=new Socket(args[1],Integer.parseInt(args[2]));
BufferedInputStream in=new BufferedInputStream(
new FileInputStream(file)
);
BufferedOutputStream out=new BufferedOutputStream(
socket.getOutputStream()
);
byte[] buffer=new byte[1024*8];
int i=-1;
while((i=in.read(buffer))!=-1) {
out.write(buffer,0,i);
}
System.out.println(socket.getInetAddress().getHostAddress()+" send file over.");
in.close();
out.close();
}catch(Exception e){
e.printStackTrace();
}finally{
if(socket!=null) {
try{
socket.close();
}catch(Exception ex){}
}
}
}
}
Ⅸ FTP获取文件名以及文件路径
既然是服务器,而且是linux 你用一个tomcat 当做服务器,可以配置一下tomcat,就可以直接ftp 模式访问文件夹了。