mvコマンドを使用してファイルを移動しようとしましたが、ファイルがありませんか?

mvコマンドを使用してファイルを移動しようとしましたが、ファイルがありませんか?

ファイルが機能していることを確認するためにファイルを移動してみましたが、mv今は見つかりませんでした。

私が入力したコマンドは次のとおりです。

sudo mv ~/Documents/Books/UTMAnalysis.pdf /Desktop 

私はOS Xを使用しています。同様の質問には、ルートディレクトリまたは隠しファイルとして配置できると言われています。

ルートディレクトリにデスクトップがありますが、それは既存のフォルダではありませんか?

答え1

次のいずれかが疑われます。

名前変更

このコマンドを実行したときに/ Desktopが存在しない場合、ファイル名は「UTTMAnalytic.pdf」から「Dektop」に変更されます。以下を使用して、ディレクトリかファイルかを確認できます。

ls -ld /Desktop

ディレクトリの場合、最初の文字は「d」になり、ファイルの場合、最初の文字は「-」になります。

linux-okrz:~ # ls -ld file
-rw-r--r-- 1 root root 0 Apr 29 19:43 file
linux-okrz:~ # ls -ld directory/
drwxr-xr-x 2 root root 4096 Apr 29 19:45 directory/

また、statその項目に対してコマンドを実行して、その項目に関する情報を表示することもできます。

linux-okrz:~ # stat file
  File: 'file'
  Size: 0           Blocks: 0          IO Block: 4096   regular file
Device: 807h/2055d  Inode: 20709419    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-04-29 19:43:57.620769552 -0600
Modify: 2017-04-29 19:43:57.620769552 -0600
Change: 2017-04-29 19:43:57.620769552 -0600
 Birth: -
linux-okrz:~ # stat directory
  File: 'directory'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 807h/2055d  Inode: 20709424    Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-04-29 19:45:52.036413879 -0600
Modify: 2017-04-29 19:45:52.036413879 -0600
Change: 2017-04-29 19:45:52.036413879 -0600
 Birth: -

出力の右側に「一般ファイル」と「ディレクトリ」が表示されます。ファイルの場合は、名前を変更してアクセスし続けることを確認できます。

内部/デスクトップ

次の可能性は、それが/Desktopディレクトリにあることです。ディレクトリの場合(以前の提案で確認する必要があります)、そこにチェックインしたかどうかを表示しませんでした。ルートとしてこのコマンドを実行すると、そのディレクトリにあるディレクトリとファイルの完全なレイアウトを取得できます。

ls -lah /Desktop/

そこからUTMAnalytic.pdfファイルが見つかったかどうかを確認できます。

隠されたアクション

3番目の可能性は、リストされたコマンドまたはアクションがファイルに別のアクションを実行する前後に別のコマンドまたはアクションが実行されたことです。このコマンドを使用すると、履歴を確認して、historyファイルにジョブを実行した他のコマンドが見つかるかどうかを確認できます。 rootとしてfindコマンドを使用してファイルを検索することもできます。

find / -type f -name "*UTMAnalysis.pdf*"

上記のコマンドで見つからない場合は、名前に「UTTMAnalytic.pdf」が含まれていないか、システムにもう存在しません。

答え2

mvUTMAnalysis.pdfターゲットが既存のディレクトリではないため、これをルートディレクトリに移動して名前をとして指定するとしますDesktop

このエラーを修正するには、以下を使用してください。sudo mv /Desktop ~/Desktop/UTMAnalysis.pdf

関連情報