我想创建一个文件夹的快捷方式并能够对其进行操作。
例如我有文件夹:
/media/Music
和文件夹:
/media/Downloads
我想将内容从下载移动到文件夹。我现在必须这样做:
cd /media/Downloads
ls
mv ./* /media/Music
我想这样做:
ls d
mv d/* m
当然,这是一个简单的短文件夹的示例,实际上路径更长。
我尝试添加别名或创建函数:
alias d='/media/Downloads'
function d () { /media/Downloads }
但不幸的是这没有用
我也尝试过一个名为gogo
但这也没有帮助。
预先非常感谢您。
答案1
您可以创建符号链接:
ln -s /media/Downloads d
ln -s /media/Music m
mv d/* m
答案2
别名和函数最终都试图跑步路径/media/Downloads,它不是一个程序。你可能想要一个多变的如果您要经常引用某个路径,例如downloads=/media/Downloads
.
答案3
如果是重复性的动作你可以创建一个shell脚本
#!/bin/bash
cd /media
mv Downloads/* Music
给它一个建议性的名称(mv-files.sh)。使其可执行
chmod +x mv-files.sh
并在每次要移动文件时调用它
./mv-files.sh