我已将 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/
您的主目录中的文件完全来自下载。请注意,如果在不同的文件系统中,甚至有时在同一个文件系统中,相同文件树的大小可能会有所不同(例子)。
需要一些启发式方法,但我首先考虑的是检查最新下载。