[解決済み] sudo mv home/* *」というコマンドは何をするのですか?[クローズド]
2022-02-11 13:31:35
質問
このコマンドの各パーツは知っています。
sudo mv home/* *
-
sudo
: スーパーユーザで行う場合は、root権限で実行します。 -
mv
: ファイルまたはディレクトリを移動します。 -
home/*
mvコマンドの引数です。ホームディレクトリの内容を示す。アスタリスクは*
はワイルドカードで、カレントディレクトリ内のファイルを辞書順に並べたリストに展開されます。
次の引数は、運命のフォルダーです。しかし、運命のディレクトリにアスタリスクを指定し、コマンドを実行すると、そのフォルダは完全に消えてしまいます。では
*
この場合
どのように解決するのですか?
例えば、次のようなものがあるとします。
/home/userA
,
/home/userB
と
/home/userC
. さらに、次のようなディレクトリでこれを実行するとしましょう。
1.txt
,
2.txt
と、ディレクトリ
3.d
.
そのような状況下では、次のように展開されます。
sudo mv /home/userA /home/userB /home/userC 1.txt 2.txt 3.d
つまり、両方のグロブが展開され、最初のグロブは
/home
そして、その結果は、すべてのものがディレクトリ
3.d
.
<サブ これはオフトピックな質問に対する回答であるため、フラグ付きコミュニティWikiです。
関連
-
[解決済み】Bashのexportコマンド
-
[解決済み】 -bash: fork: メモリを確保できない
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] カット」を使った最後のフィールドの探し方
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] C言語のコードで「:-!」とは何ですか?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] sudo使用時に環境変数を保持する方法
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み】リモートLinuxマシンでC++をコンパイルする - "clock skew detected "の警告が表示される
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み] pkg-configが見つからないエラー
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] 共有ライブラリの読み込み中にエラーが発生しました: libncurses.so.5:
-
[解決済み] diffツールの1c1とはどういう意味ですか?
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] readChar(con, 5L, useBytes = TRUE)でのエラー:接続を開くことができません。
-
[解決済み] Solaris では lsof -i が相当します。