如何创建shell脚本

wb1gzix0  于 2022-11-16  发布在  Shell
关注(0)|答案(3)|浏览(200)

我正在尝试创建一个shell脚本来从目录中删除某些文件。我如何才能做到这一点?
我是否可以在脚本中编写如下标准命令:

#!/bin/sh

rm -f /directory/of/file/file1.txt
rm -f /directory/of/file/file2.txt
rm -f /directory/of/file/file3.txt
rm -f /directory/of/file/file4.txt

或者在shell脚本中是否有删除文件的特定方法。这是我在这里的第一个问题,所以请耐心等待,因为我不知道所有的规则。
提前感谢:)
编辑:
感谢所有的答案在很短的时间内,我真的很感激。
忘了提到这将由root cron(crontab -e)在每周二和周五下午5点执行。
如果root正在执行该文件,我是否仍需要chmod +x该文件?

x759pob2

x759pob21#

你的问题可以分为几点:
1.您可以使用这些命令删除特定文件(如果您有权限)
1.确保使用以下命令向shell脚本文件(用于执行rm命令)添加运行权限:chmod +x file_name.sh
1.要删除文件夹内容而不是文件夹本身,命令应为:rm -r /path/to/dir/*

sshcrbum

sshcrbum2#

是的,你可以。但是,如果你没有权限删除文件,那么你可能会得到错误的语句。尝试处理该错误,你是好去

ovfsdjhp

ovfsdjhp3#

删除文件的命令没问题,但是如何创建一个shell脚本来清除一周前的文件(不能通过命令,需要创建一个shell脚本来清除一周前的文件)。

相关问题