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

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

2
ファイル挿入システムコールがないのはなぜですか
私の理解では、ファイルを操作するためのLinuxにはsys_write syscallしかありません。これはファイルの内容を上書きします(最後にある場合は拡張します)。 Linuxのファイルにコンテンツを挿入または削除するためのsyscallがないのはなぜですか? 現在のすべてのファイルシステムでは、ファイルを連続メモリブロックに格納する必要がないため、効率的な実装が可能です。(ファイルは断片化されます。) 「書き込み時のコピー」または「透過的なファイル圧縮」などのファイルシステム機能では、コンテンツを挿入する現在の方法は非常に非効率的です。

3
ルートがアクセスできないディレクトリをルートだけがアクセスできるディレクトリにコピーする方法は?
私はnfsマウントにディレクトリがあり、サーバー上にあります /home/myname/.rubies ルートはこのディレクトリにアクセスできません: [mitchell.usher@server ~]$ stat /home/mitchell.usher/.rubies File: `/home/mitchell.usher/.rubies' Size: 4096 Blocks: 8 IO Block: 32768 directory Device: 15h/21d Inode: 245910 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 970/mitchell.usher) Gid: ( 100/ users) Access: 2016-08-22 15:06:15.000000000 +0000 Modify: 2016-08-22 14:55:00.000000000 +0000 Change: 2016-08-22 14:55:00.000000000 +0000 [mitchell.usher@server ~]$ sudo !! sudo stat …

5
どのファイルがcpコマンドでコピーされるかをテストする方法は?
私は、DIRECTORYBに存在しないDIRECTORYAからすべてのファイルをコピーする簡単なスクリプトを作成しています。私はcpコマンドを使用してこれを行っています。 cp -u DIRECTORYA/* DIRECTORYB また、コピーしたファイルを一覧表示するメールを管理者に送信します。 したがって、理想的には、上記のコマンドを実行する前に、コピーするファイルを取得して、後で電子メールメッセージを作成するときに使用できるように変数に保存します。 誰かが私を正しい方向に向けることができますか?私はgrepの使用を調査しましたが、これはcpコマンドで実行できないと思いますか?
11 cp  file-copy 

5
複数のサーバーからローカルシステムにファイルをコピーするにはどうすればよいですか?
app00、app01などのサーバーにアプリケーションを複数デプロイしています。これらすべてのサーバーからローカルMacに1つのログファイルをコピーする必要があるので、いくつかのgreppingとcutを実行できます。 このファイルの表示にcsshXを使用しましたが、scpに相当するものを見つけることができません。私は基本的に2つのことを望みます。 n台のそのようなサーバーに接続してファイルをコピーする機能 ログファイルの先頭にサーバーホスト名を付けることにより、ローカルで名前の競合を回避します。 どうすればいいですか?
11 scp  file-copy 

3
Windows共有フォルダーからUnixにファイルをコピーする
私は完全にUnixが初めてです。Windows共有フォルダーからUnixにファイルをコピーするスクリプトを書いています。 Windowsでは、[ \\Servername.com\testfolder実行]コマンドを入力すると、が表示されますtestfolder。ディレクトリtestfolderは、ネットワーク全体の共有フォルダです。 次に、いくつかのファイルをそこからtestfolderUnixマシンにコピーします。どのコマンドを使用すればよいですか?サーバーのIPアドレスはわかりますが、ユーザー名はわかりません。
11 shell  samba  file-copy 

5
何百万ものファイルを特定の名前パターンを持つ別のディレクトリに移動する
Linuxマシンには、次の命名法の何百万ものファイルがあります。 1559704165_a1ac6f55fef555ee.jpg 最初の10桁はタイムスタンプで、その後に続く1桁_は特定のIDです。特定のファイル名IDに一致するすべてのファイルを別のフォルダに移動したい。 私はファイルのあるディレクトリでこれを試しました find . -maxdepth 1 -type f | ??????????_a1ac*.jpg |xargs mv -t "/home/ubuntu/ntest" ただし、次のエラーが表示されます。 bash 1559704165_a1ac6f55fef555ee.jpg: command not found 試したところ、mv ??????????_a1ac*.jpg 引数リストが長すぎるというエラーが発生しました。少なくとも15の異なるファイル名パターンがあります。それらを移動するにはどうすればよいですか。
10 file-copy 

2
cp --backup =フォルダーの番号
番号のサフィックスが付いた既存のファイルをバックアップするには、次のようにします。 cp --backup=numbered afile /path/to/dest しかし、私がフォルダーで同じことをしようとすると、これは当てはまりません: cp -R --backup=numbered afolder /path/to/dest どうすればこれを達成できますか? たぶん、私が達成したいことを少し実証する必要があります。最初に2つのディレクトリがあります。 ls -ld source container drwxrwxr-x 6 kaiyin kaiyin 4096 Nov 29 22:11 container drwxrwxr-x 2 kaiyin kaiyin 4096 Nov 29 22:09 source 次にこれを行います: myPerfectCp -R --backup=numbered source container/ myPerfectCp -R --backup=numbered source container/ myPerfectCp -R --backup=numbered source …
10 file-copy 

3
scpを使用してフォルダー内の最新のファイルをダウンロードする方法
scp転送を実行して、特定のディレクトリにある最新の(最新の)ファイルをローカルディレクトリにダウンロードしたいと思います。 このようなもの: ソース:root@rimmer.sk:/home/rimmer/backups/ 目的地:/home/rimmer/backups/ 最新のファイルのみを取得しますが、すべてではありませんbackups。
10 shell  ssh  file-copy 


2
どのようにすれば、すべてのファイルを同じファイル名プレフィックスを持つディレクトリに移動(またはコピー)できますか?
Bashの使用 たとえば、親ディレクトリにランダムに配置された一連のファイルがあるとします。~/src特定のサフィックスに一致するすべてのファイルを取得し、それらを~/distディレクトリに移動(またはコピー)したいとします。 この目的のために、すべてのファイル名に次の命名規則があると仮定します。 <filename_prefix>.<filename_suffix> これが特定のファイルをすべて取得filename_suffixしてdistフォルダーに配置する簡単な方法であることがわかりました。 mkdir ~/dst find source -name "*.xxx" -exec mv -i {} -t ~/dst \; ここでさらに一歩...この場合filename、findの出力を使用して、を使用しfilename_prefixて同じ名前のディレクトリを生成し、~/distそのプレフィックスを持つすべてのファイルを適切なディレクトリに移動(またはコピー)する方法を教えてください。 mkdir ~/dst find source -name "*.xrt,*.ini,*.moo" -exec mv -i {} -t ~/dst \; 基本的に、上記のコマンドを変更(または別のコマンドを使用)して、次のような構造を作成するにはどうすればよいですか。 (出力) ~/dist/people/people.xrt ~/dist/games/games.xrt ~/dist/games/games.moo ~/dist/games/games.ini ~/dist/monkeys/monkeys.ini ~/dist/monkeys/monkeys.xrt このようなディレクトリツリーから? (入力) ~/src/xrt/people.xrt ~/src/xrt/games.xrt ~/src/conf/games.ini ~/src/pack/monkeys.xrt ~/src/e344/games.moo ~/src/e344/monkeys.moo ~/src/en-us/monkeys.ini

3
rsyncテキストファイルの絶対パスを持つディレクトリのリスト
絶対パスを含むディレクトリのリストを含むテキストファイルがあります $ cat DirectoriesToCopy.txt /data/Dir1 /data/Dir2 rsyncを使用して、これらのすべてのディレクトリを絶対パスを保持しながら別の場所にコピーしたいと考えています。 次のrsyncコマンドを試しましたが、機能しません rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/ ここで何が問題になっていますか?

1
コピー先のディレクトリのファイル継承許可?
ユーザーの読み取り権限(r-- --- ---)のみでファイルをホームディレクトリに作成しています。このファイルを/etc/test/、フォルダのアクセス権が744(rwx r-- r--)である別のディレクトリにコピーしたい。コピーしているファイルがコピー先のフォルダーのアクセス許可を継承できるようにする必要があります。これまでのところ、コピーしたときのファイルアクセス許可は同じままです(r-- --- ---)。setfaclコマンドを試しましたが、うまくいきませんでしたか?助けてください。 PS。私がすることができないだけでchmod -r /etc/test/時間をかけて、このフォルダにコピーされます多くのファイルがあるので、私はのchmodコマンドにファイルがコピーされるたびに実行する必要はありません。

2
cp -aのより高速な代替手段
/ homeを別のディスクに単純に転送するにはcp -a、非常に遅い方法のように思えます。タスクを完了するためのより効率的な方法を知っている必要があります。/ homeを論理ボリュームとしてマウントしていますが、ターゲットディスクはLVMシステムではありません
9 cp  file-copy 

4
FTP経由でディレクトリを複製する最も簡単な方法
コマンドラインを介してMacから接続しているFTPサーバー上のディレクトリを複製したい 私が持っているとしましょうfile。のfiles2すべてfileのサブディレクトリとファイルを、元のディレクトリと同じディレクトリに配置したいと考えています。これを達成する最も簡単な方法は何でしょうか? 編集: でmget、mputすべてのファイルをダウンロードして別のフォルダに再度アップロードできますが、これは間違いなく私が望んでいる/必要とするものではありません(この質問は、デスクトップクライアントからのこのダウンロードアップロードメソッドとの重複を避けるために始めました)

1
Samsung Galaxy S5をDebian 9でMTPと連携させる方法
したがって、KDE ​​Con​​nectの代わりにMTPを使用して、Androidを搭載したSamsung Galaxy S5と私のDebian9 / KDEマシンの間でファイルを共有しようとしています。 問題は、私が次々と取得することです。 mtpプロトコルのプロセスが予期せず終了しました。 ファイルをコピーしようとしたとき。 それはしばしば言う ストレージが見つかりませんでした。多分あなたはあなたのデバイスのロックを解除する必要がありますか? しばらく試してみると、イルカで電話のコンテンツの一部を確認できます。電話のダイアログでイルカで開こうとしているときに「許可」を押すと、サムスンギャラクシーS5として正しく検出されます。 私はかつて、たくさんの画像をコピーすることに成功しました。 私はすでに試しましたsudo apt-get install --reinstall libmtp-common。syslogには次のようなものがあります。 usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use usb 1-5: reset high-speed USB device number 35 using xhci_hcd usb 1-5: usbfs: process 7909 (mtp.so) did not claim …

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