タグ付けされた質問 「file-copy」

ある場所から別の場所へのファイルのコピーに関する質問

3
コマンドラインからファイル/ディレクトリをコピーして貼り付ける
次のコマンドを使用する代わりに: cp {source file} {dest file} ファイルをクリップボードにコピーし、別のディレクトリの別の場所に貼り付けたいと思っています。このようなもの: / usr / local / dir1# cp {ソースファイル} / usr / local / dir1# cd / usr / local / dir2 / usr / local / dir2# paste 出来ますか?

1
ファイルシステム間のアトミックムーブを近似しますか?
Ubuntuの下でいくつかのファイルをあるファイルシステムから別のファイルシステムに移動する必要があります。ただし、少なくとも正しいファイル名ではない場合、ファイルが宛先で部分的または不完全なファイルとして存在しないことが非常に重要です。 これまでのところ、私の唯一の解決策は、各ファイルを取得し、宛先で一時的な名前にコピーし、宛先でファイル名を元のファイル名に変更し(原子的であると信じています)、最後に元のファイルを削除するスクリプトを書くことです。 ただし、スクリプトの作成とデバッグは、このタスクにとってはやり過ぎのようです。既にネイティブにこれを行う方法またはツールはありますか?
16 file-copy  move 

2
ディレクトリ全体をコピーするためのインストールコマンドの問題
だから私は私の設定ファイルのいくつかとリポジトリを持っていると私はmakefilehomedirにそれらをインストールするために作成しようとしています。私が抱えている問題は、bashで次のコマンドを直接実行すると install -m 755 -d ~/path/to/dotfilesDir/ ~/ 一見何も起こらない install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ 意図したとおりに動作します。 最初の(より簡単でクリーンな)ソリューションが機能しないのはなぜですか?

5
最初に最小のファイルをコピーしますか?
再帰的にコピーしたいサブディレクトリとファイルを含む大きなディレクトリがあります。 cp最小のファイルが最初にコピーされるように、ファイルサイズの順にコピー操作を実行する必要があることを伝える方法はありますか?
15 shell  cp  file-copy  size 

7
telnetセッションを介したファイルのダウンロードとアップロード
出席デバイスを実行していLinux OSます。このデバイスをtelnetセッション経由で接続できます。デバイスには、新しいファイルをダウンロードしてアップロードしたいファイルがいくつかあります。どうやってやるの?Linux OSの知識が非常に少ない。助けてください!

1
btrfsでデータをコピーせずにファイルを複製する方法は?
私はbtrfsの経験はありませんが、ファイルを重複排除できると宣伝されています。 私のアプリケーションでは、ディレクトリツリー全体を複製する必要があります。 私が学んだことから、btrfsはただちにではなく、いくつかのポストスキャンで重複を排除するだけです。使用するだけでもcp重複排除は行われないようです(少なくとも、dfコピーされたファイルのサイズでディ​​スク使用量が増加していることを示しています)。 データを完全に移動させずにbtrfs、別の場所でファイルを複製するように直接指示することはできますか? 本質的には、ハードリンクに似ていますが、独立したメタデータ(アクセス許可、修正時間など)を使用します。

6
すべてのファイル/ディレクトリ属性を別のファイル/ディレクトリに複製/コピーする方法は?
あるディレクトリの属性(所有権、グループ、ACL、拡張属性など)を別のディレクトリにコピーしたいが、ディレクトリの内容自体はコピーしたくない。 これは動作しません: cp -v --attributes-only A B cp: omitting directory `A' 注:である必要はありませんcp。

1
Rsync、一部のディレクトリを除く特定のファイルタイプのみを含める
特定のファイルタイプのみ(例:)をrsyncし.py、一部のディレクトリ(例:)のファイルを除外したいvenv。 これは私が試したものです: rsync -avz --include='*/' --exclude='venv/' --include='*.py' --exclude='*' /tmp/src/ /tmp/dest/ しかし、それは機能しません。 何が欠けていますか? また、私は答えに続くこの質問に、それは助けにはなりませんでした。
14 rsync  file-copy 

2
USBドライブにコピーされたファイルのタイムスタンプ
PCまたはラップトップからUSBドライブにコピーされたファイルのタイムスタンプに問題があります。元のファイルとコピーされたファイルの最終変更時刻が異なります。したがって、PCとUSBドライブ間でファイルを同期するのは非常に面倒です。 ステップごとの説明 GUIまたはコマンドを使用して、PC /ラップトップからUSBドライブに任意のファイルをコピーします cp -a file.txt /media/gabor/CORSAIR/ 元のファイルの最終変更時刻を確認します。 $ ls -l --time-style=full-iso file.txt -rw-rw-r-- 1 gabor gabor 0 2018-09-22 15:09:23.317098281 +0200 file.txt コピーしたファイルの最終変更時間を確認します。 $ ls -l --time-style=full-iso /media/gabor/CORSAIR/file.txt -rw-r--r-- 1 gabor gabor 0 2018-09-22 15:09:23.000000000 +0200 /media/gabor/CORSAIR/file.txt ご覧のとおり、コピーされたファイルの最終変更時刻の秒は、小数点以下がゼロに切り捨てられます。ただし、コマンドを入力すると if ! [ file.txt -nt /media/gabor/CORSAIR/file.txt ] && ! [ file.txt …

4
スクリプトを介してsftp接続でコマンドを実行する
これは非常に基本的な質問であり、bashの初心者であり、これを行う方法がわかりませんでした。グーグルは残念ながら私をどこにも連れて行ってくれませんでした。 私の目標は、sftpでサーバーに接続し、ファイルをアップロードしてから切断することです。 次のスクリプトがあります。 UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on server #cd /home/kalenpw/TestWorld/plugins #Upload file put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar exit 問題は、このスクリプトがsftp接続を確立してから何もしないことです。接続で手動でexitと入力すると、putコマンドを実行しようとしますが、sftpセッションが閉じられているため、単にput:command not foundと表示されます。 これを適切に機能させるにはどうすればよいですか? ありがとう

1
ファイルをコピーしてタイムスタンプを追加します
ファイルをコピーし、名前にタイムスタンプを追加するスクリプトに2つの問題があります。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") 上記はTest2ファイル名として追加されますが、この例ではという名前の元のソースファイルのファイル名を保持したいですTest。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") もう1つの問題は%r、タイムスタンプコードとしてを追加すると、ターゲット「PM」がディレクトリではないことを示すエラーが表示されることです。タイムスタンプを12時間制として取得しようとしています。

5
ローカルマシンのアドレスを取得するにはどうすればよいですか?
Lionを実行しているMacbookを使用しています。でTerminal私は学校のサーバーに接続していますssh。サーバー上のフォルダーに移動し、ローカルマシンにコピーしたいファイルがありますが、ローカルマシンのIPアドレスがわかりません。どうすれば入手できますか?サーバー上のフォルダーにいるread.txtので、ローカルマシンのハードドライブにコピーしたい。試しましたscp ./read.txt [my computer name].local/newRead.txtが、うまくいきません。
13 ssh  ip  remote  file-copy 

5
シンボリックリンクをシンボリックリンクとしてマシン間でコピーする方法は?
2つの同一のシステムがあるとします。最初のシステムでは、シンボリックリンクを作成しました。sftpを介してそのシンボリックリンクをコピーしたい2番目のものとシンボリックリンクは同じように機能します(つまり、シンボリックリンクが/etc/にリンクしている場合、それをコピーした後、シンボリックリンクのみがコピーされ、シンボリックリンクのみがリンクされます(リンクされたファイルではありません)) これを行う方法/これができるかどうかに関するアイデアはありますか?私は唯一のシンボリックリンクをコピーしたい、何もありません。参照のみ。

1
書き込まれているファイルを除くフォルダ内のすべてのファイルをコピーする方法は?
HTTPiedownloadingを介して複数のファイルをフォルダーにダウンロードします。bashスクリプトの目的は、ダウンロードしたファイルを処理することです。ダウンロードしたファイルを別のフォルダーにコピーしようとしました。 find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; しかし、これはまだ終了していないファイルもコピーします。-mmin +5コマンドに追加して、古いファイルへの転送を制限しようとしました。ファイルを書き込んだままにして、ダウンロードしたファイルのみを転送する効率的なコマンドは何ですか?

4
コピー中にファイルの名前を変更する方法は?
各ファイルの名前を変更して名前からランダムな文字列部分を削除しながら(つまり、-2b0fd460_1426b77b1ee_-7b8e)、バックアップディレクトリ内のすべてのファイルをユーザーのディレクトリにコピー(日付が変更されないアーカイブスタイル)するにはどうすればよいですか? cp from: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf に: /home/user/data/Erp.2014.02.16_16.57.03.etf 各ファイルは常に「Erp」で始まります。日付時刻スタンプ文字列、ランダム文字列、拡張子「.etf」の順に続きます。日時スタンプを含むすべての名前要素を保持したい。ランダムな文字列を削除したいだけです。 ランダムな文字列により、同じファイルの複数のバックアップが可能になります。ただし、この場合、fdupesを実行しただけで、重複はありません。したがって、ランダムな文字列を削除して、すべてのファイルを単純に復元できます。 それを行う1行のbashコマンドを探しています。 それでもうまくいかない場合は、2つ以上の手順で実行できます。通常はKRenameを使用しますが、この場合はbashで行う必要があります。(リモートで作業しています。)
12 bash  shell  rename  file-copy 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.