}
run_test 56eaa "test lfs find -printf added functions"
+test_56eab() {
+ touch $DIR/$tfile
+ local lfs_ls=($($LFS find $DIR -name $tfile -ls))
+ local find_ls=($(find $DIR -name $tfile -ls))
+
+# "-1" is last field, since dates are not printed exactly the same.
+ for ((i = -1; i < 7; i++)); do
+ [[ "${lfs_ls[i]}" == "${find_ls[i]}" ]] ||
+ error "expected '${lfs_ls[i]}' but got '${find_ls[i]}'"
+ done
+}
+run_test 56eab "test lfs find -ls function"
+
test_56eb() {
local dir=$DIR/$tdir
local subdir_1=$dir/subdir_1
LFS_INHERIT_RR_OPT,
LFS_FIND_PERM,
LFS_PRINTF_OPT,
+ LFS_PRINTF_LS,
LFS_NO_FOLLOW_OPT,
LFS_HEX_IDX_OPT,
LFS_STATS_OPT,
{ .val = 'L', .name = "layout", .has_arg = required_argument },
{ .val = LFS_LINKS_OPT,
.name = "links", .has_arg = required_argument },
+ { .val = LFS_PRINTF_LS,
+ .name = "ls", .has_arg = no_argument },
{ .val = 'm', .name = "mdt", .has_arg = required_argument },
{ .val = 'm', .name = "mdt-index", .has_arg = required_argument },
{ .val = 'm', .name = "mdt_index", .has_arg = required_argument },
case LFS_PRINTF_OPT:
param.fp_format_printf_str = strdup(optarg);
break;
+ case LFS_PRINTF_LS:
+ param.fp_format_printf_str =
+ strdup("%i\t%k\t%M\t%n\t%u\t%g\t%s\t%t\t%p\n");
+ break;
case LFS_PROJID_OPT:
rc = name2projid(¶m.fp_projid, optarg);
if (rc) {