GNU/Linux >> Linux の 問題 >  >> Linux

ファイルを移動して進行状況を表示する方法(例:プログレスバーを使用)?

mvを使用して大きなディレクトリを移動する場合 、進行状況(%)を表示する方法はありますか?
cp gentooのコマンドには-gがありました 進行状況を示したスイッチ。

承認された回答:

パッチを適用したcpとmvを作成して、どちらも-gスイッチをサポートして進行状況を表示できます。このページには手順とパッチがあります。 ただし :ページに指示があります

$ sudo cp src/cp /usr/bin/cp
$ sudo cp src/mv /usr/bin/mv

元のcpとmvを上書きします。これには2つの欠点があります。1つは、更新されたcoreutilsパッケージがシステムに到着すると、それらが上書きされることです。次に、パッチが適用されたバージョンに問題がある場合、標準のcpおよびmvに依存するスクリプトが破損する可能性があります。私はむしろこのようなことをしたいです:

$ sudo cp src/cp /usr/local/bin/cpg
$ sudo cp src/mv /usr/local/bin/mvg

これは、ファイルを/ usr / local / binにコピーします。これは、ユーザーがコンパイルしたプログラムを対象としており、別の名前を付けます。したがって、プログレスバーが必要な場合は、mvg -g bigfile /mnt/backupと言います。 通常はmvを使用します。

また、alias mvg="/usr/local/mvg -g"を実行することもできます 次に、mvg bigfile /mnt/backupと言うだけです。 プログレスバーを直接取得します。


Linux
  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. LinuxでSUIDおよびSGID権限を持つファイルを検索する方法

  3. 「cp」および「mv」コマンドを使用してLinuxでファイルとディレクトリをコピー/移動する方法

  1. プログレスバーを表示しないように cURL を取得するにはどうすればよいですか?

  2. Linuxでxargsを使用してファイルを移動するにはどうすればよいですか?

  3. mv コマンドですべてのファイルとフォルダーを移動する方法

  1. Linuxの基本:Wgetを使用してシェルにファイルをダウンロードする方法

  2. Linuxでファイルとディレクトリを圧縮する方法(例付き)

  3. findおよびduコマンドを使用してLinuxで大きなファイルを検索する方法