別の場所に接続されているsetgidディレクトリを削除する方法は?

別の場所に接続されているsetgidディレクトリを削除する方法は?

私はデータが保存されている場所に便利に移動する環境変数$ DATAPATHを使用します。何をしたのかわかりませんが、ホームディレクトリに「$DATAPATH」というフォルダを作成し、そのフォルダに入ると$DATAPATHがある場所に移動されます。このディレクトリは、実際の$ DATAPATHフォルダへのショートカットと同じです。

実行すると、fileそのディレクトリはsetgidディレクトリと呼ばれます。これが何を意味するのかよく分からない。

$DATAPATHから実際に何も削除せずにホームディレクトリにあるショートカット$ DATAPATHフォルダを安全に削除するにはどうすればよいですか?そこに保存している内容がcp/mvジョブに比べて大きすぎます。

答え1

file $DATAPATH一般的なシンボリックリンクを作成し、次の結果を提供するシンボリックリンクで実行するのではなく、単一引用符なしでフォルダから実行したようです。

$ file '$DATAPATH'
$DATAPATH: symbolic link to /path/to/xyz

シンボリックリンクを削除できます

rm -i '$DATAPATH'

確認に合格する必要がありますy Enter

関連情報