是否有任何软件包可用于复制一个(或多个)文件/文件夹然后粘贴到另一个目录中? 我正在使用Ubuntu,我有标准的终端+终结者。
例如,我正在寻找以下功能:
Folder1$ COPY a.txt
Folder1$ cd ../Folder2
Folder2$ PASTE (a.txt -- optional)
谢谢!我只是讨厌每次都指的是整条路径!
答案 0 :(得分:2)
此终端命令应适用于文件:
cp a.txt ../Folder2/a.txt
对于文件夹:
cp -R myFolder ../Folder2/myFolder
答案 1 :(得分:2)
这是我愚蠢的方法,你可以将它们添加到你的rcfile:
copy(){
test -z $1 && echo "No file input!" && return
test ! -e $1 && echo "File not exist!" && return
export orig_path="$PWD/$1"
export orig_name="$1"
}
paste(){
test -z $orig_path && echo "No copied file!" && return
if [ "$#" -lt 1 ];then
dist_name="$PWD/$orig_name"
if [ -d $orig_path ];then
cp -r $orig_path $dist_name
else
cp $orig_path $dist_name
fi
echo "$orig_name pasted."
else
dist_name="$PWD/$1"
if [ -d $orig_path ];then
cp -r $orig_path $dist_name
else
cp $orig_path $dist_name
fi
echo "\"$1\" pasted."
fi
}
这不会将任何数据复制到剪贴板,因为您只想在不引用文件夹的情况下执行此操作,这也适用于复制文件夹。
答案 2 :(得分:1)
在此处查看clipboard-files
:https://github.com/larspontoppidan/clipboard-files
它使用xclip
来连接桌面环境剪贴板,并提供方便的命令,例如ccopy
和cpaste
,这些命令完全可以满足此处的要求。使用桌面环境剪贴板时,命令与文件管理器中的复制/粘贴以及使用剪贴板存储文件的其他程序进行交互。至少它可以在类似Gnome的桌面上使用。
完全公开,我放弃在那里找到类似的东西后写了脚本:)