在shell中重命名和mv文件

时间:2012-07-19 02:50:23

标签: shell

我的工作方向是 / home / sam / ,它包含两个子目录 tmp 备份。我有一个文件 /home/sam/tmp/mytest.file 我想做一些操作。

我还在 / home / sam /

中有一个名为 rename_and_mv.sh 的sh脚本

目录树:

/home/sam/
    rename_and_mv.sh
    tmp/
        mytest.file
    backup/

首先:我想进入目录 / home / sam / tmp / ,这样我就可以操作文件了

:将文件 mytest.file 重命名为 mytest.file_bak

第3次:将文件 mytest.file_bak 移至备份目录

文件 rename_and_mv.sh

#!/bin/bash
file1='mytest.file'
file2='mytest.file_bak'
cd /home/sam/tmp/ && mv $file1 $file2 && mv $file2 /home/sam/backup/

我运行脚本 ./ rename_and_mv.sh

报告:

mv:无法统计`mytest.file':没有这样的文件或目录

我该如何解决?

============ append1 ===========

cd /home/sam/tmp
mv $file1 ../backup/$file2

有效!

[CLOSED]

0 个答案:

没有答案
相关问题