作業ディレクトリがあるとしましょう。
/home/userID/workingDirectory
mv
現在の作業ディレクトリの親ディレクトリと、作業ディレクトリ自体に影響を与えるコマンドを入力します。
mv .* /tmp/someDirectory
このコマンドを実行すると、両方のディレクトリの内容が現在のディレクトリのリンクと一致するため、/home/userID
移動します。/home/userID/workingDirectory
.*
..
今まではそんなに良くなった。
しかし、私が理解していないのは、ファイルとディレクトリがパラメータの親エントリに移動される理由です。
このファイルは/tmp
代わりに内部に表示されます。/tmp/someDirectory
誰でも手がかりを提供できますか?
オペレーティングシステムはSolarisです。
ありがとう
ベストアンサー1
デフォルトでは、システムは使用時に次のことを行うためです.*
。
renameat(AT_FDCWD, "../workingDirectory", AT_FDCWD, "/tmp/narf/../workingDirectory") Err#18 EXDEV
だから私は/tmp/narfの代わりに/tmp/workingDirectoryに移動しました。