簡體   English   中英

在終端中復制然后粘貼文件

[英]copy THEN paste FILES in terminal

是否有可用於將一個(或多個)文件/文件夾然后粘貼到另一個目錄的軟件包? 我正在使用Ubuntu,並且具有標准的終端+終結器。

例如,我正在尋找類似的功能:

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

謝謝! 我只是討厭每次都提到整個路徑!

此終端命令應適用於文件:

cp a.txt ../Folder2/a.txt

對於文件夾:

cp -R myFolder ../Folder2/myFolder

這是我這樣做的愚蠢方法,您可以將它們添加到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
}

這不會將任何數據復制到剪貼板,因為您只想不引用文件夾就可以這樣做,這也適用於復制文件夾。

在這里看看clipboard-fileshttps : //github.com/larspontoppidan/clipboard-files

它使用xclip來連接桌面環境剪貼板,並提供方便的命令,如ccopycpaste ,這些命令完全cpaste此處的要求。 使用桌面環境剪貼板時,命令與文件管理器中的復制/粘貼以及使用剪貼板存儲文件的其他程序進行交互。 至少它可以在類似Gnome的桌面上使用。

完全公開之后,我放棄了在那里找到類似的東西后寫了腳本:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM