web-dev-qa-db-ja.com

mvコマンドでファイルを移動しようとしましたが、失われましたか?

mvでファイルを移動して動作することを確認しようとしましたが、見つかりません。

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

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

私はOSXを使用しています。同様の質問で、ルートディレクトリまたは隠しファイルとしてどこかにある可能性があると述べられています。

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

1
al-exander

私は次のいずれかを疑っています:

名前を変更

そのコマンドを実行したときに/ Desktopが存在しなかった場合、ファイルの名前は「UTMAnalysis.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ディレクトリにあることです。それがディレクトリである場合(以前の提案から確認する必要があります)、そこにチェックインしたかどうかを示していません。このコマンドをrootとして実行して、そのディレクトリ内のディレクトリとファイルの完全なレイアウトを取得できます。

ls -lah /Desktop/

そこから、UTMAnalysis.pdfファイルが見つかるかどうかを確認できます。

隠された行動

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

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

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

2
TopHat