我有几个带有“.old”扩展名的文件。
如何在不删除文件的情况下删除“.old”扩展名?
我可以手动完成,但需要做更多的工作:
mv file1.key.old file1.key
mv file2.pub.old file2.pub
mv file3.jpg.old file3.jpg
mv file4.jpg.old file4.jpg
(etc...)
Run Code Online (Sandbox Code Playgroud)
该命令也适用于其他扩展吗?
例子:
mv file1.MOV.mov file1.MOV
mv file2.MOV.mov file2.MOV
mv file3.MOV.mov file3.MOV
(etc...)
Run Code Online (Sandbox Code Playgroud)
或更好:
mv file1.MOV.mov file1.mov
mv file2.MOV.mov file2.mov
mv file3.MOV.mov file3.mov
(etc...)
Run Code Online (Sandbox Code Playgroud) 我试图用 Cron Jobs 自动清理我的 Ubuntu 系统
我试图简化这个:
sudo find /var/log -type f -name "*.1.gz" -delete
sudo find /var/log -type f -name "*.2.gz" -delete
sudo find /var/log -type f -name "*.3.gz" -delete
sudo find /var/log -type f -name "*.4.gz" -delete
,etc...
Run Code Online (Sandbox Code Playgroud)
像下面这样的一个命令但不起作用,可能是因为我不知道......
for i=[^0-9]; sudo find /var/log -type f -name "*.$i.gz"
Run Code Online (Sandbox Code Playgroud)
我尝试过类似的但也没有奏效...:
$i=[^0-9]; sudo find /var/log -type f -name "*.$i.gz"
i=[^0-9]; sudo find /var/log -type f -name "*.$i.gz"
i=[^0-9]+$; sudo find /var/log -type f -name "*.$i.gz"
Run Code Online (Sandbox Code Playgroud)
我看不到最后四个的任何输出......有人产生错误......
那么正确的命令/语法是什么?
以及任何其他保持我的“迷你”服务器清洁的想法?
其他问题:如果我运行sudo …