Oracle批处理问题

zhao1024cong112 2010-12-13 09:30:21
请教Linux系统 批处理问题。 问题如下:
在一个批处理文件实现:某目录下(已知)有许多文件,后缀名是不相同的,文件名(包括后缀名)未知,
现在需要将这些文件相对应移动到主目录(已知)下以后缀名命名目录下。不知该如何解决!
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao1024cong112 2010-12-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dut703 的回复:]

SOURCE_DIR=""
TARGET_DIR=""

for i in `ls $SOURCE_DIR`
do
TARGET_DIR_TMP=`echo $i | cut -d. -f2`
cd $TARGET_DIR
if [ ! -d $TARGET_DIR_TMP ]; then
mkdir $TARGET_DIR_TMP
[ $? -ne……
[/Quote]

谢谢!
tangren 2010-12-13
  • 打赏
  • 举报
回复
描述清楚一点唉~~~~~~~~~~
pineapple0401 2010-12-13
  • 打赏
  • 举报
回复
good shell
zhao1024cong112 2010-12-13
  • 打赏
  • 举报
回复
其实这些文件内容跟Oracle 是有关的, 只是在Linux系统上写 脚本实现文件移动功能.
Oraclefans_ 2010-12-13
  • 打赏
  • 举报
回复
不懂。。。。。又是linux批处理,又是oracle批处理。。
dut703 2010-12-13
  • 打赏
  • 举报
回复
SOURCE_DIR=""
TARGET_DIR=""

for i in `ls $SOURCE_DIR`
do
TARGET_DIR_TMP=`echo $i | cut -d. -f2`
cd $TARGET_DIR
if [ ! -d $TARGET_DIR_TMP ]; then
mkdir $TARGET_DIR_TMP
[ $? -ne 0 ] && echo "创建目录${TARGET_DIR_TMP}失败"
mv $SOURCE_DIR/$i $TARGET_DIR/$TARGET_DIR_TMP
else
mv $SOURCE_DIR/$i $TARGET_DIR/$TARGET_DIR_TMP
fi
done

大概流程这样吧,不知道是否符合楼主的要求,没测试。
zhao1024cong112 2010-12-13
  • 打赏
  • 举报
回复
该问题是面试Oracle时问到:是Linux 批处理怎么写。
就是说将一些文件移动到对应的目录下,
对应目录规则是根据文件后缀名命名的目录。

说明:文件后缀名未知。

求 该怎么写这个批处理实现功能。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧