如何分离混合的主目录文件和用户创建的文件 - Ubuntu 20.04

如何分离混合的主目录文件和用户创建的文件 - Ubuntu 20.04

我已将 android 源代码下载到/home/username/目录中,而没有创建单独的文件夹 ( /home/username/folder)。现在我的主目录文件和下载的文件混在一起了。如何在 中找到并分离我下载的文件/home/username/

当我ls -lta在顶部列出所有最新修改的文​​件时。但这些文件中.bashrc.bash_history包括.bash_logout系统创建的文件。

现在我的目录中有近 60 个文件home/username/。如何找到并分离这些文件?

pc:~$ ls -lta
total 324
drwx------  27 username  username   4096 Dec  1 16:33  .config
drwxrwxr-x  32 username  username   4096 Dec  1 16:21  prebuilts
drwxrwxr-x  45 username  username   4096 Dec  1 16:18  system
drwxrwxr-x  21 username  username   4096 Dec  1 16:16  sdk
drwxr-xr-x  55 username  username   4096 Dec  1 16:15  .
drwxrwxr-x  24 username  username   4096 Dec  1 15:44  tools
drwxrwxr-x  12 username  username   4096 Dec  1 15:31  test
drwxrwxr-x   4 username  username   4096 Dec  1 15:30  toolchain
drwxrwxr-x   9 username  username   4096 Dec  1 15:18  packages
drwxrwxr-x  10 username  username   4096 Dec  1 15:07  platform_testing
drwxrwxr-x   6 username  username   4096 Dec  1 15:07  pdk
drwxrwxr-x   5 username  username   4096 Dec  1 15:07  kernel
drwxrwxr-x  16 username  username   4096 Dec  1 15:06  frameworks
drwxrwxr-x  10 username  username   4096 Dec  1 15:04  libnativehelper
drwxrwxr-x  20 username  username   4096 Dec  1 15:04  libcore
drwxrwxr-x  15 username  username   4096 Dec  1 15:01  hardware
drwxrwxr-x 361 username  username  12288 Dec  1 15:01  external
drwxrwxr-x  11 username  username   4096 Dec  1 14:47  device
drwxrwxr-x  21 username  username   4096 Dec  1 14:46  development
drwxrwxr-x   5 username  username   4096 Dec  1 14:45  developers
drwxrwxr-x   8 username  username   4096 Dec  1 14:45  dalvik
drwxrwxr-x  14 username  username   4096 Dec  1 14:44  cts
drwxrwxr-x  15 username  username   4096 Dec  1 14:41  bionic
-rw-rw-r--   1 username  username   2168 Dec  1 13:00  task
lrwxrwxrwx   1 username  username     19 Dec  1 09:32  Android.bp -> build/soong/root.bp
lrwxrwxrwx   1 username  username     26 Dec  1 09:32  bootstrap.bash -> build/soong/bootstrap.bash
drwxrwxr-x   8 username  username   4096 Dec  1 09:32  build
lrwxrwxrwx   1 username  username     23 Dec  1 09:32  BUILD -> build/bazel/bazel.BUILD
lrwxrwxrwx   1 username  username     27 Dec  1 09:32  WORKSPACE -> build/bazel/bazel.WORKSPACE
drwxrwxr-x   4 username  username   4096 Dec  1 09:32  bootable
drwxrwxr-x   7 username  username   4096 Dec  1 09:31  .repo
drwxr-xr-x   4 username  username   4096 Dec  1 05:24  Desktop
drwxr-xr-x   7 username  username   4096 Dec  1 04:53  Downloads
-rw-------   1 username  username  29235 Dec  1 00:20  .bash_history
drwxrwxr-x   6 username  username   4096 Nov 30 22:25  .android
drwxr-xr-x   6 username  username  24576 Nov 30 18:10  Pictures
drwxrwxr-x   5 username  username   4096 Nov 30 00:55  AndroidStudioProjects
drwx------   3 username  username   4096 Nov 29 15:03  .gnupg
drwxr-xr-x   2 username  username   4096 Nov 29 12:13  Documents
drwxrwxr-x  38 username  username   4096 Nov 29 07:13  art
-rw-rw-r--   1 username  username    115 Nov 28 21:59  .repo_.gitconfig.json
-rw-rw-r--   1 username  username     67 Nov 28 21:59  .gitconfig
drwxrwxr-x   3 username  username   4096 Nov 28 21:56  .repoconfig
drwxr-xr-x   4 root root  4096 Nov 28 04:52  ..
drwxr-xr-x   2 username  username   4096 Nov 23 01:18  Videos
-rw-rw-r--   1 username  username   3951 Nov 12 04:41 'Untitled Document 1'
drwxrwxr-x  10 username  username   4096 Nov  8 13:04  .gradle
drwx------  29 username  username   4096 Nov  8 12:57  .cache
drwxrwxr-x   3 username  username   4096 Nov  8 12:56  ApkProjects
drwxrwxr-x   3 username  username   4096 Nov  8 12:31  Android
drwxrwxr-x   3 username  username   4096 Nov  8 09:31  .masterpdfeditor
-rw-rw-r--   1 username  username   5013 Nov  4 19:47  english-notes
drwx------   7 username  username   4096 Nov  1 17:07  .zoom
drwxrwxr-x   4 username  username   4096 Sep 25 10:53  .java
drwxrwxr-x  13 username  username   4096 Sep 19 15:00  Android-SDK
drwx------   4 username  username   4096 Aug 22 03:26  snap
drwxrwxr-x   3 username  username   4096 Aug 17 04:28  .virtualenvs
-rw-r--r--   1 username  username   3857 Aug 17 04:28  .bashrc
drwx------   2 username  username   4096 Jul 19 21:41  .ssh
-rw-------   1 username  username     16 Jul 19 10:53  .emulator_console_auth_token
-rw-r--r--   1 username  username      0 Jul 17 18:59  .sudo_as_admin_successful
drwx------   6 username  username   4096 Jul 17 18:56  .thunderbird
drwx------   3 username  username   4096 Jul 17 18:49  .pki
drwx------   5 username  username   4096 Jul 17 18:33  .mozilla
drwxr-xr-x   2 username  username   4096 Jul 17 18:30  Music
drwxr-xr-x   2 username  username   4096 Jul 17 18:30  Public
drwxr-xr-x   2 username  username   4096 Jul 17 18:30  Templates
drwx------   3 username  username   4096 Jul 17 18:29  .local
-rw-r--r--   1 username  username    220 Jul 17 18:18  .bash_logout
-rw-r--r--   1 username  username    807 Jul 17 18:18  .profile

答案1

重新下载到另一个目录并与您的主目录进行比较。

可以手动检查 60 个对象。例如,如果foo位于其他目录中,则foo主目录中的下载内容很可能来自下载。如果bar位于主目录中但不位于其他目录中,则很可能与下载内容无关。

可能你的主目录中已经有一些子目录,其中包含一些文件,而意外又向其中添加了文件;所以你可能需要比较目录树。手动比较目录树并不方便,因此在这种情况下需要更好的解决方案。

但你仍然应该尝试这种简单的方法,因为或许你会发现你的主目录中只有几个文件来自这次事故,或许您将能够判断出没有“共享”目录。例如,如果您的 GUI 文件管理器在baz/主目录中的属性中告诉您,文件、目录和大小与其他目录中的一样多baz/,则很可能baz/您的主目录中的文件完全来自下载。请注意,如果在不同的文件系统中,甚至有时在同一个文件系统中,相同文件树的大小可能会有所不同(例子)。

需要一些启发式方法,但我首先考虑的是检查最新下载。

相关内容