Terminal 在终端中复制然后粘贴文件

Terminal 在终端中复制然后粘贴文件,terminal,copy-paste,Terminal,Copy Paste,是否有任何包可以用来复制一个(或多个)文件/文件夹,然后粘贴到另一个目录中? 我使用的是Ubuntu,我有标准的terminal+Terminator 例如,我正在寻找以下功能: Folder1$ COPY a.txt Folder1$ cd ../Folder2 Folder2$ PASTE (a.txt -- optional) 谢谢大家!!我只是讨厌每次都提到整条路 此终端命令应适用于以下文件: cp a.txt ../Folder2/a.txt 对于文件夹: cp -R myFold

是否有任何包可以用来复制一个(或多个)文件/文件夹,然后粘贴到另一个目录中? 我使用的是Ubuntu,我有标准的terminal+Terminator

例如,我正在寻找以下功能:

Folder1$ COPY a.txt
Folder1$ cd ../Folder2
Folder2$ PASTE (a.txt -- optional)

谢谢大家!!我只是讨厌每次都提到整条路

此终端命令应适用于以下文件:

cp a.txt ../Folder2/a.txt
对于文件夹:

cp -R myFolder ../Folder2/myFolder

以下是我的愚蠢方法,您可以将它们添加到您的RCF文件中:

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
}

这不会将任何数据复制到剪贴板,因为您只想在不引用文件夹的情况下执行此操作,而这也适用于复制文件夹。

请查看
剪贴板文件

它使用
xclip
与桌面环境剪贴板进行交互,并提供方便的命令,如
ccopy
cpaste
,这些命令完全符合此处的要求。使用桌面环境剪贴板时,这些命令与文件管理器中的复制/粘贴以及使用剪贴板复制文件的其他程序进行交互。至少它可以在像Gnome一样的桌面上工作


完全公开,我在放弃寻找类似内容后编写了脚本:)

感谢您的回复,但这是在同一个命令中复制和粘贴。我需要复制,那么为什么你需要它呢?如果是这样的话,试试这个:1-我需要它,因为:(a)我讨厌引用文件夹,我更喜欢导航到目的地;(b) 这应该是可行的,因为ubuntu文件管理器会自动执行。2-您发送的链接是MAC环境。与Ubuntu中的XClip相当,从技术上讲,它将文件的内容或数据复制到剪贴板。它不适用于文件夹。