使用bash脚本使用提示移动文件

时间:2013-09-18 05:06:28

标签: bash

当我做一个rm时,它会调用别名

rm='mv -t /root/Desktop/tmp'

是否可以通过移动确认提示用户?

3 个答案:

答案 0 :(得分:0)

添加-i选项:

rm='mv -i -t /root/Desktop/tmp'

答案 1 :(得分:0)

我测试了一下这个。如果要覆盖同名文件,则mv仅提示使用-i开关。如果没有,它无论如何都会移动。如果没有-i开关,它会在没有提示的情况下进行移动,无论文件是否存在。典型的UNIX经济:即使交互式打开,移动也不会伤害任何东西,如果它没有覆盖其他文件。

答案 2 :(得分:0)

使用函数代替并根据需要编写代码,例如

rm()
{
    local file="$1"
    local choice
    read -p "do you really want to remove '${file}'? [Y/n] " choice
    [[ -z "${choice}" || "${choice}" == Y ]] && mv -t /root/Desktop/tmp "${file}"
}