2014-07-26 34 views
1

是否有任何包我可以用來複制一個(或多個)文件/文件夾然後粘貼到另一個目錄? 我使用Ubuntu,並且我有標準的終端+終結者。複製然後在終端粘貼文件

例如,我要尋找一個功能,例如:

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

謝謝!我只是不願意每次都提到整個路徑!

回答

2

這個終端指令應爲文件的工作:

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

而對於文件夾:

cp -R myFolder ../Folder2/myFolder 
+0

感謝您的回覆,但這是複製並粘貼在相同的命令。我需要複製然後粘貼 – MFARID

+0

爲什麼你需要那個? – jyek

+0

如果是這樣的話,試試這個:http://apple.stackexchange.com/questions/15318/using-terminal-to-copy-a-file-to-clipboard – jyek

1

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

這不會將任何數據複製到剪貼板,因爲您只想爲不引用文件夾而進行此操作,也適用於複製文件夾。