我想从2016开始的目录中读取文件名。输出应该创建到另一个文件。如何在Unix下读取子目录的文件名?
例如,我有目录/ bishare/DLSFTP /在此我有2016-06,2016-06和2016-07。
所有具有子目录的目录也是如此。
我需要的,这将是具有目录的细节3输出文件开始与2016年
编辑:
最初我写了下面的脚本:
#!/bin/bash CURRENT_DATE=date +'%d%m%Y' File_Path=/bishare/DLSFTP/2016-06 cd /appinfprd/biIA83/Client/Scripts/IRP/ cd cd $File_Path for i in $(find . -maxdepth 1 -type d) ; do echo -n $i": " ;
File_Data=find $i type f |ls -R printf '%s\n' "$D" "|" "$File_Data" /n>> /appinfprd/biIA83/Client/Scripts/IRP/Bishare_File_Data_$CURRENT_DATE.txt done
最初我写了下面的脚本。 #!/斌/庆典 CURRENT_DATE ='日期+“%d%M%Y'' FILE_PATH =/bishare/DLSFTP/2016-06 CD/appinfprd/biIA83 /客户/脚本/ IRP/ CD CD $ File_Path for i in $(find。-maxdepth 1 -type d);做 echo -n $ i“:”; File_Data ='find $ i type f | ls -R' printf'%s \ n'“$ D”“| |” “$ File_Data”/ n >> /appinfprd/biIA83/Client/Scripts/IRP/Bishare_File_Data_$CURRENT_DATE.txt done – Midhun
您的脚本在哪里? –