我的.bashrc文件中有以下功能:
# functions
# rsync transfer for DAMS uploads
function rsyncDAMS () {
rsync -avvPhi --no-p
}
export -f rsyncDAMS
# general rsync transfer
function rsyncT () {
rsync -avvPhi
}
export -f rsyncT
# general rsync transfer with deletion of source files
function rsyncD () {
rsync -avvPhi --remove-source-files
}
export -f rsyncD
但我运行的三个中的任何一个都会打开rsync帮助页面。我以前把它们作为别名,一切都很好。我想在.bashrc中使它们成为函数,这样我就可以利用其中的一些优点。但是,我不清楚为什么这不起作用。
答案 0 :(得分:1)
您需要将参数传递给rsync
。可以使用以下内容完成:
function rsyncDAMS () {
rsync -avvPhi --no-p "$@"
}