Eu queria saber se é possível copiar ou cortar um arquivo na área de transferência e colá-lo em outro diretório mais tarde. Fiz uma pesquisa rápida e só encontrei informações sobre como copiar o conteúdo de um arquivo para a área de transferência, mas não o próprio arquivo.
linux
copy-paste
console
Preto
fonte
fonte
cd
para outro diretório e colá-lo lá.Respostas:
Quando você pressiona Ctrl-C sobre um arquivo no gerenciador de arquivos, o conteúdo do arquivo NÃO é copiado para a área de transferência. Um teste simples: selecione um arquivo no gerenciador de arquivos, pressione Ctrl-C, abra um editor de texto, pressione Ctrl-V. O resultado não é o conteúdo do arquivo, mas o caminho completo.
Na realidade, a situação é um pouco mais complicada, porque você não pode fazer o contrário - copie uma lista de nomes de arquivos de um editor de texto e cole-os no gerenciador de arquivos.
Para copiar alguns dados da linha de comando para a área de transferência do X11, você pode usar o
xclip
comando, que pode ser instalado com ocopiar o conteúdo de um arquivo ou a saída de algum comando para a área de transferência
o texto pode ser colado em algum lugar usando o botão do meio do mouse (isso é chamado de "buffer de seleção primário").
Se você deseja copiar dados para a seleção "área de transferência", para que possam ser colados em um aplicativo com Ctrl-V, você pode
Para poder copiar arquivos da linha de comando e colá-los em um gerenciador de arquivos, você precisa especificar um "átomo de destino" correto para que o gerenciador de arquivos reconheça os dados na área de transferência e também forneça os dados no formato correto. Felizmente, no caso de copiar arquivos em um gerenciador de arquivos, é apenas uma lista de nomes de arquivos absolutos, cada um em uma nova linha, algo que é fácil de gerar usando o
find
comando:(pelo menos isso funciona para mim no KDE). Agora você pode agrupar um pequeno script que você pode chamar, digamos
cb
:então você o coloca
~/bin
, define o bit executável e o usa assim:Legal, não é?
Fonte do askubuntu
fonte
cb
script não no diretório inicial~/bin
, tive que colocá-lo na/bin
pasta que está no diretório raiz. Parece que sua solução é apenas para copiar o conteúdo de um arquivo, mas tento copiar / cortar o próprio arquivo para que possa copiá-lo para outro local. Assim como eu usariactrl+c
ouctrl+x
cole-o em outro local, mas todos no console. Desculpe meu Inglês.Caso decida colocar o caminho do arquivo na área de transferência do sistema, você poderá usá-lo em
~/.bashrc
:Em seguida, você pode
yankpath ./a_file
e todo o caminho do arquivoa_file
estará na área de transferência do sistema X.fonte
Isso funciona no terminal mac e linux no Digital Ocean.
pbcopy <~ / .ssh / id_rsa.pub
fonte