当前位置: 技术问答>linux和unix
Unix系统下如何获取文件夹名字的前几码?
来源: 互联网 发布时间:2016-07-28
本文导语: 现在想在windows系统下通过批处理每天备份 Unix系统目录test下的某些文件; 但unix系统目录test下会有很多文件,格式如下: AAA-20100105-01.txt AAA-20100105-02.txt . . . AAA-20100105-m.txt AAA-20100106-01.txt AAA-20100106-02.txt AAA-20100106-03.t...
现在想在windows系统下通过批处理每天备份 Unix系统目录test下的某些文件;
但unix系统目录test下会有很多文件,格式如下:
AAA-20100105-01.txt
AAA-20100105-02.txt
.
.
.
AAA-20100105-m.txt
AAA-20100106-01.txt
AAA-20100106-02.txt
AAA-20100106-03.txt
.
.
.
AAA-20100106-n.txt
m,n的值不固定,现在计划每天获取昨天的txt文件,进行备份,但不知道该怎么获取这些文件的名字?
但unix系统目录test下会有很多文件,格式如下:
AAA-20100105-01.txt
AAA-20100105-02.txt
.
.
.
AAA-20100105-m.txt
AAA-20100106-01.txt
AAA-20100106-02.txt
AAA-20100106-03.txt
.
.
.
AAA-20100106-n.txt
m,n的值不固定,现在计划每天获取昨天的txt文件,进行备份,但不知道该怎么获取这些文件的名字?
@echo off
set targetfolder=test
rem unix server IP
set IP=172.10.10.11
set user=abcde
set Pass=abc111
set DownFolder=D:test
set ftpFile=D:testlogin.txt
>"%ftpFile%" (
echo.%user%
echo.%Pass%
echo cd "%targetfolder%"
echo get 文件名字(备注:这地方该如何获取昨天的文件)
echo bye
)
cd /d "%DownFolder%"
ftp -v -i -s:"%ftpFile%" %IP%
|
#! /bin/bash
date=`date -d last-day +%Y%m%d`
date=`date -d last-day +%Y%m%d`